首页 > 其他 > 详细

Mybatis 之${} 和#{}的不同取值方式

时间:2020-08-24 09:44:04      阅读:108      评论:0      收藏:0      [点我收藏+]

1.当传输参数为单个string或基本数据类型和其包装类

{}:可以为任意的名字获取参数值

${}:只能以${value}或${_parameter}获取

2. 当传输参数为JavaBean

{}和${}都可以通过属性名直接获属性值,但是要注意${}的单引号问题

3.当传输多个参数时,mybatis会默认将这些参数放在map集合中

两种方式:
a.键为0,1,2,3...N-1,以参数为值
b.键为parami,param2,param3...paramN,以参数为值

{}:#{0}、#{1}、#{paraml}、#{param2}

${}??{param1}. ${param2},但是要注意${}的单引号问题

4. 当传输Map参数时

{}和${}都可以通过键的名字直接获值,但是要注意${}的单引号问题

Mybatis 之${} 和#{}的不同取值方式

原文:https://www.cnblogs.com/zhenqk/p/13551463.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!