MyBatis 的常用注解
注解可以减少 Mapper 文件的编写,常用注解如下;
@Insert:实现新增
@Update:实现更新
@Delete:实现删除
@Select:实现查询
@Result:实现结果集封装
@Results:可以和@Result 一起使用,封装多个结果集
@One:实现一对一结果集封装
...大约 4 分钟
注解可以减少 Mapper 文件的编写,常用注解如下;
@Insert:实现新增
@Update:实现更新
@Delete:实现删除
@Select:实现查询
@Result:实现结果集封装
@Results:可以和@Result 一起使用,封装多个结果集
@One:实现一对一结果集封装
之前的复杂映射开发我们是通过在 xml 配置文件配置实现的,但是比较繁琐。
实用注解开发之后,我们可以使用 @Results 注解、@Result 注解、@One 注解、@Many 注解组合来实现复杂映射的配置。
| 注解 | 说明 |
|---|---|
| @Results | 代替的是 <ResultMap> 标签,该注解可以实现单个@Result注解,也可以使用@Result集合。 |
使用格式:@Results({@Result(), @Result()}) , @Results(@Result()) |
|
| @Result | |
| @One | |
| @Many |