| @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语句 |
