午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

詳解Mybatis中的 ${} 和 #{}區(qū)別與用法

瀏覽:30日期:2023-10-23 14:49:04

Mybatis 的Mapper.xml語(yǔ)句中parameterType向SQL語(yǔ)句傳參有兩種方式:#{}和${}

我們經(jīng)常使用的是#{},一般解說(shuō)是因?yàn)檫@種方式可以防止SQL注入,簡(jiǎn)單的說(shuō)#{}這種方式SQL語(yǔ)句是經(jīng)過(guò)預(yù)編譯的,它是把#{}中間的參數(shù)轉(zhuǎn)義成字符串,舉個(gè)例子:

select * from student where student_name = #{name}

預(yù)編譯后,會(huì)動(dòng)態(tài)解析成一個(gè)參數(shù)標(biāo)記符?:

select * from student where student_name = ?

而使用${}在動(dòng)態(tài)解析時(shí)候,會(huì)傳入?yún)?shù)字符串

select * from student where student_name = ’lyrics’

總結(jié):

#{} 這種取值是編譯好SQL語(yǔ)句再取值${} 這種是取值以后再去編譯SQL語(yǔ)句

#{}方式能夠很大程度防止sql注入。 $方式無(wú)法防止Sql注入。 $方式一般用于傳入數(shù)據(jù)庫(kù)對(duì)象,例如傳入表名. 一般能用#的就別用$.

舉個(gè)activiti工作流的例子:

select * from${prefix}ACT_HI_PROCINST where PROC_INST_ID_ =#{processInstanceId}

到此這篇關(guān)于詳解Mybatis中的 ${} 和 #{}區(qū)別與用法的文章就介紹到這了,更多相關(guān)mybatis ${} 和 #{}區(qū)別與用法內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

相關(guān)文章:
主站蜘蛛池模板: 国产精品乱码一区二三区小蝌蚪 | 成人欧美一区二区三区在线观看 | 国产激情在线观看 | 日韩和一区二区 | 欧美日韩在线观看成人 | 九九热视频精品 | 日本久久久久久久久久久 | 成人亚洲精品777777ww | 四虎在线免费观看 | 亚洲天堂视频网 | 中文字幕精品亚洲 | 日本久久影视 | 69av在线| 免费jizz| 亚洲在线看 | 国内毛片毛片毛片 | 欧美综合自拍 | 免费在线观看小视频 | 国产日韩欧美成人 | а中文在线天堂 | 久久精品国产一区二区 | 久久在线视频免费观看 | 国产精品视频网址 | 午夜看看 | 纯洁的轮舞曲在线观看 | 蜜桃av噜噜一区二区三区麻豆 | 欧美性aaa| 日日干日日插 | 欧美日韩色视频 | 黄色免费在线观看网站 | 国产精品亚洲精品 | 成人午夜在线免费观看 | 亚洲视频h | 五月婷婷六月色 | 日韩视频中文字幕 | 欧美亚洲视频 | 国产日产精品一区二区三区 | 91精品免费 | 久久网站视频 | 在线播放中文字幕 | 四虎影院在线免费播放 |