美文网首页
mybatis实现类似于in查询的效果(注解形式)

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

作者: cc的小站 | 来源:发表于2018-05-24 10:27 被阅读0次

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

    相关文章

      网友评论

          本文标题:mybatis实现类似于in查询的效果(注解形式)

          本文链接:https://www.haomeiwen.com/subject/kvbjjftx.html