调用链路 controller -> service接口 -> service 实现类 -> manager接口-> manager实现类 -> 调用dao -> mapper -> xml 一,Controller 1,负责接收数据,数据可以用 pojo 中的 vo 包装成 req 类,也可以使用 注解RequestParam 接收少量参数 2,负责返回数据,返回结构可以使用pojo 包装类 resp ,也可以返回简单类型,如:bool 3,对于复杂请求,接收数据后,可以…
调用链路 controller -> service接口 -> service 实现类 -> manager接口-> manager实现类 -> 调用dao -> mapper -> xml 一,Controller 1,负责接收数据,数据可以用 pojo 中的 vo 包装成 req 类,也可以使用 注解RequestParam 接收少量参数 2,负责返回数据,返回结构可以使用pojo 包装类 resp ,也可以返回简单类型,如:bool 3,对于复杂请求,接收数据后,可以…
术语: resultMap.id 结果集唯一标识符 resultMap.type 结果集 返回数据类型 resultMap -> result 结果集属性字段 resultMap -> id 结果集主键字段(如果标识为主键,mybatis 内部会优化运行) <—join查询—> resultMap -> collection 关联查询标签 resultMap -> collection.property 关联数据 在 bean中对应的关联字段 应该是一个List resultMa…
一,注解概述 注解类型 标准注解, 如:@Override (虽然当重写方法时,不添加该…
背景:在接口开发过程中,接口返回的是递归结构 前端希望children 字段,在无叶子节点的情况下,不返回该字段 解决方案: jackson包下有一个 @JsonInclude()注解,该注解可在json序列化时,根据字段值类型决定是否返回 使用如下: @JsonInclude(JsonInclude.Include.NON_EMPTY) private List<T> children = new ArrayList<>();