为了开发效率,可以将映射文件替换为注解开发。常用的 MyBatis 注解:
- @Insert
- @Delete
- @Update
- @Select
- @Results:用于替换 ResultMapper 标签,可以在其中定义多个 @Result 集合。
- @Result:替换了 ResultMapper 中标签,其中 one 属性配合 @One 注解代替了 association 标签的 select 属性;many 属性配合 @Many 注解代替了 collection 标签的 select 属性。
- @Mapper:添加在 Mapper 接口中,目的是让 Spring 容器可以识别到。