mybatis注解方式写 sql in
时间: 2023-06-05 18:05:31 浏览: 349
可以使用@In注解来实现sql语句中的in条件,具体操作方式如下:
1.在Mapper接口中定义方法,并使用@Select注解指定要执行的sql语句。
2.在方法的参数列表中定义一个List类型的参数,用于存储in条件的值。
3.在sql语句中使用#{}占位符来引用参数,并在#{}中使用@In注解,指定要传入的List参数属性。
示例代码:
@Select("SELECT * FROM user WHERE id IN #{ids}")
List<User> selectUserByIds(@Param("ids") List<Integer> ids);
在调用该方法时,只需将待查询的id值封装在一个List中传入即可。
需要注意的是,在使用@In注解时,传入的List参数对象中不允许出现null值。
阅读全文