常用的MyBatis注解有以下几种:
@Select:用于配置查询语句,将SQL语句映射到方法上。@Insert:用于配置插入语句,将SQL语句映射到方法上。@Update:用于配置更新语句,将SQL语句映射到方法上。@Delete:用于配置删除语句,将SQL语句映射到方法上。@Results:用于配置结果集映射关系,将查询结果映射到Java对象上。@Result:用于配置单个字段的映射关系,将查询结果的字段映射到Java对象的属性上。@Param:用于给参数起别名,可以在SQL语句中通过别名获取参数值。@InsertProvider:用于动态构建插入语句,通过提供者类生成插入语句。@UpdateProvider:用于动态构建更新语句,通过提供者类生成更新语句。@DeleteProvider:用于动态构建删除语句,通过提供者类生成删除语句。@Options:用于配置一些额外的选项,如插入数据后返回主键值。这些注解的作用是用于配置SQL语句和结果映射关系,简化了编写Mapper文件的流程,使得开发人员可以更方便地进行数据库操作。通过这些注解,可以将SQL语句直接映射到Java方法上,使得代码更加简洁、易读、易维护。


