mybatis实现类似于in查询的效果(注解形式)

mybatis实现类似于in查询的效果(注解形式)

由于项目需要,需要实现类似于in查询的效果,但是在网上查询许久并没有找到相关的实现,大部分都是xml配置形式
没有找到关于注解形式的实现。经过查询和尝试,找到折中的办法

1.Mapper实现

@Select("SELECT * FROM user WHERE FIND_IN_SET(id, ${ids}) <> 0 ;")
public List<User> query(@Param("ids") String ids);

2.解释
其中ids在Java中声明为String形式。
类似于这种形式:

ids=" '1,2' ";

这样传递进去会查找id是1或2的记录。
3.网上大部分都是xml配置文件通过foreach来实现,但是因为工程都是用注解实现的,所以只好退而求次,采这种方式实现。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容