mapper里sql注解
时间: 2023-09-25 08:11:43 浏览: 65
javaweb:mybatis之mapper三种实现方式的代码,第一种是sql映射实现,第二种是代理实现,第三种是注解实现
在MyBatis中,Mapper文件中的SQL语句可以使用注解的方式来代替XML格式的书写。使用注解的好处是可以减少XML文件的数量,简化配置,提高效率。下面是一些常见的Mapper里SQL注解:
1. @Select:用于指定查询语句,可以在注解中直接写SQL语句或者指定XML文件中的ID。
2. @Insert:用于指定插入语句,可以在注解中直接写SQL语句或者指定XML文件中的ID。
3. @Update:用于指定更新语句,可以在注解中直接写SQL语句或者指定XML文件中的ID。
4. @Delete:用于指定删除语句,可以在注解中直接写SQL语句或者指定XML文件中的ID。
5. @Options:用于指定一些特殊的选项,如设置主键生成策略、设置返回结果集等。
6. @ResultMap:用于指定返回结果集的映射关系,可以在注解中直接写映射关系或者指定XML文件中的ID。
7. @Param:用于指定SQL语句中的参数,可以指定参数名称或者使用默认的参数名称。
8. @Transactional:用于指定事务管理,可以指定事务的传播行为、隔离级别等。
这些注解可以在Mapper接口的方法上使用,用于指定对应的SQL语句和参数。使用注解的方式,可以让代码更加简洁和易于维护。
阅读全文