java模糊关键字查询

Posted 小小小龙龙

tags:

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

通过前台页面上传到后台的查询条件和关键字去数据库中进行查询,先在数据库中写好sql语句,数据库利用的是LIKE这个关键词进行查询的,然后就是dao层service层的调用,这条语句返回的是一个user实体的集合,controller层就是把这个查询出来的list集合发送到前台页面进行显示。

数据库利用的是mybatis,具体代码:

<select id="findByUserName" resultType="org.krt.system.entity.User" parameterType="string">
select id,username,sex,userType,portrait
from sys_user
<if test="_parameter != null">
WHERE username LIKE CONCAT(CONCAT(‘%‘, #{_parameter}), ‘%‘)
</if>
</select>

遇到的问题:当我们单独给数据库传一个String类型的参数时,不能使用数据库中的字段名作为参数名传入进行,参数名应该用_parameter来代替。







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

java mysql模糊查询有问题 请纠错

jsp如何实现模糊查询

模糊查询

如何使用AS3,实现百度模糊查询提示那样。

java中PreparedStatement执行带参数的sql语句如何实现模糊查询?

mysql如何使用like关键字实现模糊查询?有啥注意事项