MyBatis 处理集合(List)参数_MyBatis 处理 IN条件

位置:首页>文章>详情   分类: 教程分享 > Java教程   阅读(3607)   2024-04-19 09:34:15

某些情况下,我们使用mybaties时需要使用IN(虽然IN数据多了效率不高,但是少量还是可以用得)条件查询,这时候我们就需要传递参数了,下面是mybaties处理IN条件得参数使用方法

首先Mapper接口需要传递一个集合数据过来,集合数据可以是对象也可以是简单类型,下面以简单类型为例:
 

$title(TestMapper.java)

List<User> getListIdIn(@Param("ids")List<String> ids);


接下来是mapper xml文件

$title(TestMapper.xml)

...省略其他代码....
    <if test="ids!=null and ids.size()>0">
      and id in
      <foreach collection="ids" item="id" index="index" open="(" close=")" separator=",">
        #{id}
      </foreach>
    </if>

...省略其他代码...
标签2: mybaties
地址:https://www.leftso.com/article/670.html

相关阅读

spring boot mybatis 整合使用讲解介绍,spring boot与MyBatis的使用讲解介绍。spring boot mybatis xml mapper方式的入门和通过一个简...
MyBatis generator 表名/字段名下划线转驼峰,Spring Boot 2.0 整合MyBatis generator 表名/字段名下划线转驼峰 idea上的配置
引言    通过之前spring boot mybatis 整合的讲解: spring boot mybaties整合  (spring boot mybaties 整合 基于Java注解方式写...
spring boot框架整合MyBatis数据库暂时选用MySQL
MyBatis Insert插入数据返回主键的几种模式支持,包括@Insert注解,mapper.xml sql语句。mybatis insert插入数据返回i
某些情况下,我们使用mybaties时需要使用IN(虽然IN数据多了效率不高,但是少量还是可以用得)条件查询,这时候我们就需要传递参数了,下面是mybaties处理IN条件得参数使用方法首先Ma...
       本文主要讲解在使用MyBatis 中通过mybaties generator生成基本操作代码,然后通过 MyBatis mapper 继承机制来解决某些情况下经常改表导致改mapp...
MyBatis like参数写法 and a.link like CONCAT(CONCAT('%', #{params.link}), '%')
idea Mybatis generator插件的配置和使用,在eclipse中,我们可以在eclipse的插件市场安装一个Mybatis generator的插件。然后对Mybatis gen...