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