本文共 646 字,大约阅读时间需要 2 分钟。
这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper
映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射多表操作。@Insert:实现新增
@Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Result 一起使用,封装多个结果集 @One:实现一对一结果集封装 @Many:实现一对多结果集封装首先环境的搭建
公共部分的抽取: 测试: UserMapper.xml: 改成注解的形式: 此时可以不要UserMapper.xml文件。还需要在核心文件中加载映射关系:
实现复杂关系映射之前我们可以在映射文件中通过配置来实现,使用注解开发后,我们可以使用@Results注解,@Result注解,@One注解,@Many注解组合完成复杂关系的配置
从之前copy一份Order创建Order接口:
测试:
也可进行下面一样的配置:先在User中 添加相应字段:
在userMapper接口中创建对应方法在OrderMapper中创建一个findbyid方法:
测试:copy之前role,给User中添加相应的属性方法:
在接口中创建对应方法: 创建RoleMapper和对应方法创建测试类进行测试;
转载地址:http://ooqzi.baihongyu.com/