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