mybatis中,在xxmapper .xml文件中, sql语句的查询条件处可以填入汉字吗

 我来答
创作者qUN3nFMHOU
2019-12-11 · TA获得超过4250个赞
知道大有可为答主
回答量:3160
采纳率:31%
帮助的人:459万
展开全部
在MyBatis中可以用以下的方式来传递多个参数1.
用java.util.Map来传递,
Code
如下public
List<User>
getAllUsersByUserName(String
username,
int
start,
int
limit){
Map<String,Object>
params
=
new
HashMap<String,
Object>(3);
params.put("username",username);
params.put("start",start);
params.put("limit",limit);
return
userMapper.getAllUsersByUserName(params);
}
对应的XXMapper.xml文件中如下:<select
id="getAllUsersByUserName"
parameterType="map"
resultType="User">
SELECT
u.*
FROM
User
u
WHERE
u.username
LIKE
#{username}
'%'
LIMIT
#{start},
#{limit}
</select>2.
用JavaBean的方式来传递,
Code如下:public
List<User>
getUsersByUserName(String
username){
User
user
=
new
User();
user.setUsername(username);
return
userMapper.getUserByUsername(user);
}对应的XXMapper.xml文件中如下:<select
id="getAllUsersByUserName"
parameterType="User"
resultType="User">
SELECT
u.*
FROM
User
u
WHERE
u.username
=
#{username}
</select>OK,
就介绍这两种方法吧!!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式