MyBatis注解

MyBatis注解

1. 常用的注解简绍

@Insert  @Update  @Delete  @Select 映射的是增删改查SQL语句

@InsertProvider  @UpdateProvider  @DeleteProvidte  @SelectProvidet 映射的是增删改查动态SQL语句

@Result 在列和属性或字段之间的单独结果映射

@Results 结果映射的列表,包含了一个特别的结果如果列如何映射到属性或字段的详情

@One 复杂类型的单个属性值映射,相当于<association>

@Many 映射到复杂类型的集合属性,相当于<collection>

@Options: 提供配置选项的附加值

@Param 当映射方法需要多个参数,这个注解可以被映射器的方法参数来给每一个参数一个名字,否则,多(不包括任何RowBounds参数),

@ResultyMap: @Select或者@SelectProvider提供在XML映射的id

@ResultyType:当使用结果处理器时启用此注解

解释常用的注解

@Insert

@InsertProvider:动态SQL注解  

插入SQL,和xml insert sql语句一样

@Select

@UpdateProvider:动态SQL注解  

查询SQL,和xml insert sql语句一样

@Update

@DeleteProvidte:动态SQL注解  

更新SQL,和xml insert sql语句一样

@Delete:

@SelectProvidet:动态SQL注解  

删除SQL,和xml insert sql语句一样

@param:入参

@Resuts:结果集合

@Result:结果

一. 查询@Select

 

.自动关联@Results

 

.引用@Results映射(@ResultMap

.关联映射:@One

 

 

五. 关联映射:@Many

 

 

.添加(@Insert)并且返回主键

 

.修改@Update

 

.删除@Delete

原文地址:https://www.cnblogs.com/rzbwyj/p/11713560.html