激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - MyBatis使用動態表或列代碼解析

MyBatis使用動態表或列代碼解析

2021-04-01 14:32流煙默 Java教程

這篇文章主要介紹了MyBatis使用動態表或列代碼解析,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下

有時候會不可避免使用動態表或者列進行業務處理。下面學習幾種動態表/列的使用方式:

【1】使用預編譯

即,默認值。

?
1
2
3
4
5
6
<select id="hisNumber" parameterType="hashmap" resultType="hashmap" >
   select number from ${oldTableName}
<!--這里使用"$"!!!-->
where name=#{name} and date = #{date}
<!--這里使用"#"-->
<select>

預編譯,即首先會生成select number from ? where name=? and date=? 這樣使用”?”作為占位符的語句,然后進行參數解析。

【2】使用非預編譯

?
1
2
3
4
5
<select id="hisNumber" parameterType="hashmap" resultType="hashmap" statementType="STATEMENT" >
   select number from ${oldTableName}
<!--這里使用"$"!!!-->
where name='${name,jdbcType=VARCHAR}' and date = '${date,jdbcType=TIMESTAMP}'
<select>

注意后面name和date的取值,使用了'${name}' 格式,這樣會對參數進行數據類型轉換,有助于mysql查詢時提升性能。

【3】仍舊使用非預編譯

?
1
2
3
4
5
<select id="hisNumber" parameterType="hashmap" resultType="hashmap" statementType="STATEMENT" >
   select number from ${oldTableName}
<!--這里使用"$"!!!-->
where name=${name} and date = ${date}
<select>

注意后面name和date的取值,使用了${name} 格式,將會直接取參數值,不進行數據類型轉換。當參數為數值類型且格式如“00124”時,將會出現數據錯讀(會將0124、124等都讀出來)。

故建議使用第一種方式!!

總結

以上就是本文關于MyBatis使用動態表或列代碼解析的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:http://blog.csdn.net/j080624/article/details/70196848

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久免费视频7 | 中国洗澡偷拍在线播放 | 国产亚洲精品久久久久婷婷瑜伽 | 久久精品中文字幕一区二区三区 | 高清一区二区在线观看 | 伦一区二区三区中文字幕v亚洲 | 国产精品亚洲欧美一级在线 | 1级黄色毛片 | 国产一级毛片高清视频完整版 | 国产成人自拍小视频 | 看片一区 | 免费看欧美黑人毛片 | 日本一级淫片1000部 | 欧美成人免费一级 | av亚洲在线观看 | 精品人伦一区二区三区蜜桃网站 | av在线一区二区三区四区 | 国产精品久久久av | 久久久久亚洲国产精品 | 久久精品久久久久 | 一级片久久免费 | 激情大乳女做爰办公室韩国 | 久久久久久久免费看 | 久久艹精品 | 一区二区三区欧美在线观看 | 日韩av在线网址 | 国产亚洲精品久久午夜玫瑰园 | 伊人yinren22综合网色 | 91福利影视 | 亚洲成人精品视频 | 一区二区三区欧美视频 | 草操影院| arabxxxxvideos| 久久久国产电影 | 一级做a爱性色毛片免费1 | 吾色视频| 国产1区2区3区中文字幕 | 91午夜在线观看 | 日朝毛片 | 久久国产精品二国产精品中国洋人 | 久久99精品久久久久久园产越南 |