MyBatis入参为数组类型和List集合类型的foreach迭代
2017-07-10 16:05
671 查看
//MyBatis入参为数组类型foreach迭代
//MyBatis入参为List集合类型的foreach迭代
1.
public List<Book> findinfo4(String[] author);
<select id="findinfo4" resultType="Book"> SELECT * FROM bookinfo <if test="array.length>0"> WHERE bookauthor IN <foreach collection="array" open="(" close=")" separator="," item="b"> #{b} </foreach> </if> </select>
@Test public void TestBook4(){ String[] author={"吴承恩","qqq"}; List<Book> list = bookDao.findinfo4(author); for (Book item:list) { System.out.println(item.getBookname()); } }
//MyBatis入参为List集合类型的foreach迭代
1.
public List<Book> findinfo5(List<String> book);
<select id="findinfo5" resultType="Book"> SELECT * FROM bookinfo <if test="list.size>0"> WHERE bookauthor IN <foreach collection="list" open="(" close=")" separator="," item="b"> #{b} </foreach> </if> </select>
@Test public void TestBook5(){ List<String> list=new ArrayList<String>(); list.add("吴承恩"); list.add("qqq"); List<Book> lis = bookDao.findinfo5(list); for (Book item:lis) { System.out.println(item.getBookname()); } }2.
public List<Book> findinfo6(List<Book> book);
<select id="findinfo6" resultType="Book"> SELECT * FROM bookinfo <if test="list.size>0"> WHERE bookauthor IN <foreach collection="list" open="(" close=")" separator="," item="b"> #{b.bookauthor} </foreach> </if> </select>
@Test public void TestBook6(){ List<Book> list=new ArrayList<Book>(); Book book=new Book(); book.setBookauthor("吴承恩"); Book book2=new Book(); book2.setBookauthor("qqq"); list.add(book); list.add(book2); List<Book> lis = bookDao.findinfo6(list); for (Book item:lis) { System.out.println(item.getBookname()); } }
相关文章推荐
- mybatis 传递list集合、set集合、数组与foreach、in的用法
- 3.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:服务端业务逻辑层接口
- 8.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:客户端主类
- Mybatis中传入值,只传入list集合或者数组或者map操作
- springmvc 接受数组,集合(list,set)类型的参数
- MyBatis-xml配置SQL文件中,传入List数组、基本类型String、int……、与自定义类型的方法
- 4.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:服务端业务逻辑层实现类
- MyBatis传入参数为集合 list 数组 map写法
- C#控制台基础 int类型list集合forEach方法实例
- MyBatis传入参数为集合 list 数组 map写法
- mybatis 查询参数为集合list、数组、map的情况
- 5.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:服务端domain
- List类型与String数组、Set集合互相转换
- c#---部分;把数组或者结构体存入集合里,然后再从集合中取出之后,输出;foreach既可以用到提取数组重点额数据,也可以提取集合中的数据(前提是集合中的元素是相同数据类型)
- 1.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:服务端接口
- 7.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:客户端执行wsdl2java
- javaweb之自定义标签库——迭代标签(foreach)(可迭代Map、List、Set、任意数组)
- MyBatis传入参数为集合 list 数组 map写法
- Mybatis动态Sql的Foreach遍历拼接输入参数中的List或数组
- MyBatis传入参数为集合 list 数组 map写法