日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Mybatis 動態表名+Map參數傳遞+批量操作詳解

瀏覽:153日期:2023-10-20 18:01:18

需求:

之前項目一個變動,需要對3張mysql數據庫表數據進行清洗,3張表表名不同,表結構完全相同,需要對這3張表進行相同的增、改、查動作,一開始比較緊急先對一張表進行操作,后來復制了3個一樣的 service、dao、mapper等。后來對代碼進行優化,研究了一下動態表名的處理。

1,查詢操作:

查詢操作只需要傳入動態表名的時候,傳遞參數仍然是map

mapper.xml內,需要使用statementType='STATEMENT',采用非預編譯模式

mapper.xml內,動態表名的獲取使用 ${tableName}

Mybatis 動態表名+Map參數傳遞+批量操作詳解

2,批量插入操作:

查詢操作只需要傳入動態表名的時候,傳遞參數仍然是map

mapper.xml內,不需要使用statementType='STATEMENT',否則會在運行時報錯提示語法錯誤(具體原因不是很清楚)。

動態表名的獲取使用 ${tableName}, 而insert 的 collection 屬性名為傳入參數的map內的key名,不需要任何修飾符。

list內容使用 #{item.guid}來獲取,而不是$。

Mybatis 動態表名+Map參數傳遞+批量操作詳解

補充知識:mybatis動態傳入表名并返回map,返回空間點的坐標

mybatis學習中

動態傳入表名并返回某幾個字段map,取某個空間表的shape字段的坐標。代碼如下

xml文件

<select statementType='STATEMENT' resultType='java.util.HashMap' parameterType='java.util.Map'> select t.shape.minx as X,t.shape.miny as Y from ${sourceObj} t where OBJECTID = ${featureId} </select>

注意statementType必須,且值必須是大寫的STATEMENT,參數傳入為多個,用map。

dao文件

public void selectLocByPK(String sourceObj, Long featureId) {params.put('sourceObj', 'sde.'+sourceObj);params.put('featureId', featureId);Map map = this.getSqlSessionTemplate().selectOne('selectLocationByPrimaryKey', params);Double x = (Double)map.get('X');Double y = (Double)map.get('Y');System.out.println(x+','+y);}

注意查詢的是sde用戶下的表名是參數傳遞的sourceObj,因為用其他用戶連接的數據庫 所以查詢其他用戶下的表的時候必須用用戶名加表名。當然前提你這個用戶有查詢其他用戶表的權限。params類型是HashMap。xml文件中取值時候必須要跟此地方綁定的key值一直,不然取到為null.此處key為xml文件的時候查詢列的別名。

只是一條數據,多條數據可以用selectList 方法 返回List ,xml基本不用變。

以上這篇Mybatis 動態表名+Map參數傳遞+批量操作詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费视频一区二区三区在线观看 | 日本色综合中文字幕| 久久99影视| 国产色噜噜噜91在线精品| 免费在线观看一区二区三区| 免费观看久久av| 日韩一区二区免费看| 国产精成人品2018| 国产私拍福利精品视频二区| 国产日韩一区二区三区在线 | 日韩伦理在线一区| 成年男女免费视频网站不卡| 在线观看精品| 久久av在线| 国产精品欧美一区二区三区不卡| 麻豆精品视频在线| 一区二区精品伦理...| 国产在线日韩| 日本va欧美va瓶| 红杏一区二区三区| 中文一区在线| 久久国产精品免费精品3p | 青草国产精品| 日韩欧美综合| 视频一区二区三区入口| 国产欧美自拍一区| 久久久久国产| 国产一卡不卡| 亚洲精品网址| 国产精品xxx在线观看| 亚洲特色特黄| 久久久国产精品入口麻豆| 午夜日韩福利| 92国产精品| 久久女人天堂| 日韩精品一级中文字幕精品视频免费观看| 日韩精品视频一区二区三区| 中文字幕人成乱码在线观看| 婷婷久久免费视频| 99久久99久久精品国产片果冰| 啪啪亚洲精品| 免费在线观看日韩欧美| 999久久久免费精品国产| 久久狠狠亚洲综合| 亚洲毛片一区| 一区二区自拍| 日韩av首页| 黄色网一区二区| 国产精品久久久久久久久免费高清 | 日韩国产欧美三级| 国产精品极品在线观看| 色婷婷综合网| 日韩av一区二| 香蕉久久99| 色爱av综合网| 国产极品嫩模在线观看91精品| 午夜亚洲福利| 在线 亚洲欧美在线综合一区| 高清一区二区| 精品免费在线| 精品资源在线| 日韩av中文字幕一区二区| 红桃视频欧美| 日韩欧美字幕| 人在线成免费视频| 日韩在线不卡| 蜜桃精品在线| 亚洲国产专区| 美女被久久久| 综合一区在线| 日韩精品视频在线看| 亚洲免费专区| 欧美一级二级视频| 国产精品一区二区精品| 老鸭窝一区二区久久精品| 精品一区91| 色天使综合视频| 国内精品福利| 亚洲综合不卡| 日韩三级视频| 久久久国产精品网站| 亚洲女同av| 国产高清一区| 一区二区三区网站| 日韩一区二区三区高清在线观看| 亚洲精品一二| 麻豆传媒一区二区三区| 亚洲午夜天堂| 免费高清在线一区| 国产精品久久国产愉拍| 欧美日韩免费观看视频| 国产精品毛片| 神马日本精品| 国产精品一国产精品k频道56| 精品视频高潮| 天使萌一区二区三区免费观看| 日本成人在线网站| 国产夫妻在线| 亚欧成人精品| 极品日韩av| 国产精品九九| 男女性色大片免费观看一区二区| 精品久久久久中文字幕小说| 国产亚洲一级| 中文字幕在线官网| 911精品国产| 日韩视频免费| 成人高清一区| 日本色综合中文字幕| 亚洲精选久久| 国产欧美精品| 宅男噜噜噜66国产日韩在线观看| 丰满少妇一区| 欧美亚洲精品在线| 日本天堂一区| 国产在线观看91一区二区三区| 91精品成人| 久久av日韩| 国产精品美女久久久| 日韩一区电影| 久久久久国产精品一区三寸| 一区二区高清| 久久中文视频| 桃色一区二区| 伊人久久亚洲美女图片| 日本91福利区| 99视频精品全部免费在线视频| 午夜亚洲福利| 嫩草伊人久久精品少妇av杨幂| 久久中文字幕av| 欧美亚洲国产日韩| 久久久久一区| 精品久久久亚洲| 免费成人网www| 国产精品s色| 97久久亚洲| 午夜在线一区二区| 亚洲资源av| 日本不卡一二三区黄网| 麻豆成人91精品二区三区| 六月天综合网| 美女国产精品| 欧美一区自拍| 亚洲精品一区二区在线看| 欧美激情一区| 日韩中文字幕一区二区三区| 亚洲成av人片一区二区密柚| 免费成人网www| 国产精品久久久久久久久久白浆 | 日精品一区二区三区| 欧美日韩亚洲国产精品| 日韩中文在线播放| 精品资源在线| 精品国产亚洲日本| 国产精品jk白丝蜜臀av小说| japanese国产精品| 国产精品精品| 国产精品1区| 国产图片一区| 日本色综合中文字幕| 亚洲我射av| 水蜜桃久久夜色精品一区的特点 | 国产综合激情| 日韩av中文在线观看| 亚洲涩涩av| 日本亚洲欧美天堂免费| 亚洲精品观看| 国产精品久一| 国产视频网站一区二区三区| 亚洲精品观看| 国产日韩亚洲欧美精品| 亚洲精品在线二区| 国产精品亚洲综合在线观看| 香蕉国产精品| 99亚洲视频| 五月天综合网站| 欧美影院精品| 欧美性感美女一区二区| 亚洲精品小说| 亚洲精品一二三区区别| 亚州av一区| 精品国产欧美| 亚洲视频国产| 成人日韩在线| 欧美不卡视频| 国产精品毛片在线| 爽爽淫人综合网网站| 欧美一区自拍| 蜜桃视频一区二区三区| 亚洲小说春色综合另类电影| 美女精品视频在线| 欧美在线亚洲| 偷拍欧美精品| 国产精品一卡| 首页国产欧美日韩丝袜| 亚洲欧洲专区| 日韩精品视频一区二区三区| 国产精品国产三级国产在线观看| 在线看片日韩| 久久国产99|