模糊查询

Posted @我爱吃西瓜~~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模糊查询相关的知识,希望对你有一定的参考价值。

 

测试代码区:

ConditionUser 类的{

private String name;
private int minAge;
private int maxAge;

}

SqlSession session=MyBatisUtils.getSession();
String statement="com.day03_mybaits.test7.userMapper.getUser";
String name="o";
//如果name=null的处理办法,在xml中
name=null;
ConditionUser prameter=new ConditionUser("%"+name+"%", 13, 18);

//Classes classes=session.selectOne(statement,prameter);
List<User>list=session.selectList(statement, prameter);

System.out.println(list);

 配置文件中的实现:

<!-- 实现多条件查询用户(姓名模糊匹配,年龄在指定的最小值和最大值之间) -->

<select id="getUser" parameterType="_ConditionUser" resultType="_User" >

select * from d_user where
<if test=\'name!="%null%"\'>
<!--必须加上and要么会报错 -->
name like #{name} and
</if>

age between #{minAge} and #{maxAge}
</select>

以上是关于模糊查询的主要内容,如果未能解决你的问题,请参考以下文章

C# Linq的模糊查询(包含精确模糊查询)

java 中模糊查询

模糊查询

mybatis中的模糊查询

怎样基于Redis实现模糊查询

jsp如何实现模糊查询