概述
/p>
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
select * from category_ where name like concat('%',#{0},'%')
package com.how2java;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import com.how2java.pojo.Category;
public class TestMybatis {
public static void main(String[] args) throws IOException {
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sqlSessionFactory.openSession();
List cs = session.selectList("listCategoryByName","cat");
for (Category c : cs) {
System.out.println(c.getName());
}
session.commit();
session.close();
}
}
步骤 5 : 多条件查询
结合前面的模糊查询,多一个id>多少的条件
1. Category.xml 准备sql语句
select * from category_ where id> #{id} and name like concat('%',#{name},'%')
2. 测试代码
因为是多个参数,而selectList方法又只接受一个参数对象,所以需要把多个参数放在Map里,然后把这个Map对象作为参数传递进去
Map params = new HashMap<>();
params.put("id", 3);
params.put("name", "cat");
List cs = session.selectList("listCategoryByIdAndName",params);
最后
以上就是腼腆冬瓜为你收集整理的mysql mybatis模糊查询条件_Mybatis(三)- MyBatis 多条件查询和模糊查询实例的全部内容,希望文章能够帮你解决mysql mybatis模糊查询条件_Mybatis(三)- MyBatis 多条件查询和模糊查询实例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复