码迷,mamicode.com
首页 > 编程语言 > 详细

java模糊关键字查询

时间:2016-12-05 09:49:38      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:test   应该   dao   返回   string   res   lis   system   语句   

通过前台页面上传到后台的查询条件和关键字去数据库中进行查询,先在数据库中写好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模糊关键字查询

标签:test   应该   dao   返回   string   res   lis   system   语句   

原文地址:http://www.cnblogs.com/liaoyanglong/p/6132642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!