@select | 查询 |
---|---|
@insert | 新增 |
@update | 修改 |
@delete | 删除 |
@Result | 结果集封装 |
@Results | 和@Result一起使用,封装多个结果集 |
@ResultMap | 这个注解给@Select或者@SelectProvider提供在XML映射中的 |
@Mapper | 标记该类是mapper |
@MapperScan | mapper扫描 |
@options | 能够设置缓存时间,能够为对象生成自增的主键值 |
@CacheNameSpace | 实现二级缓存的使用 |
@param | 当映射器方法需多个参数,这个注解可以被应用于映射器方法参数来给每个参数一个名字。否则,多参数将会以它们的顺序位置来被命名。比如 #{1},#{2} 等,这是默认的。 使用@Param(“person”),SQL中参数应该被命名为#{person}。 |
@selectProvider | 动态定义查询SQL语句 |
@insertProvider | 动态定义增加SQL语句 |
@updateProvider | 动态定义修改SQL语句 |
@deleteProvider | 动态定义删除SQL语句 |