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

2018-05-24  本文已影响0人  cc的小站

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来实现,但是因为工程都是用注解实现的,所以只好退而求次,采这种方式实现。

上一篇下一篇

猜你喜欢

热点阅读