摘要:
@Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Result 一起使用,封装多个结果集 @One:实现一对一结果集封装 @Many:实现一对多结果集封装 属性:column指数据库的列名 阅读全文
摘要:
### 1.Mybatis多表查询 #### 1.1 一对一查询 ##### 1.1.1 一对一查询的模型MapperScannerConfigurer 用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户 ##### 阅读全文
摘要:
无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用类型处理器将获取的值以合适的方式转换成 Java 类型。 你可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。 具体做法为:实现 org.apache 阅读全文
摘要:
动态SQL的<if> 动态SQLd的<foreach> foreach标签的属性含义如下: <foreach>标签用于遍历集合,它的属性: •collection:代表要遍历的集合元素,注意编写时不要写#{} •open:代表语句的开始部分 •close:代表结束部分 •item:代表遍历集合的每个 阅读全文
摘要:
采用 Mybatis 的代理开发方式实现 DAO 层的开发,这种方式是我们后面进入企业的主流。 Mapper 接口开发方法只需要程序员编写Mapper 接口(相当于Dao 接口),由Mybatis 框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。 Mapper 接 阅读全文