成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

Mybatis批量插入返回成功的數目實例

瀏覽:254日期:2023-10-20 14:09:04

Mybatis批量插入返回影響的行數

環境:

postgresql 9.6.5

spring 4.1

mybatis3

junit4

log4j

ThesisMapper.xml:

<!-- 批量插入 --> <insert parameterType='java.util.List'> insert into public.thesis (name) values <foreach collection='list' item='t' index='index' separator=','> ( #{t.name} ) </foreach> </insert>

Mapper.java 借口:

public interface ThesisMapper { int insertList(List<Thesis> thesisList);}

服務類:

ThesisService:

public int insertList(List<Thesis> thesisList) throws Exception { return thesisDao.insertList(thesisList);}

測試父類:

@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { 'classpath:spring-mvc.xml', 'classpath:spring-mybatis.xml' })@WebAppConfigurationpublic class BaseTest { @Autowired protected WebApplicationContext wac; @Test public void test() {}}

測試類:

public class UserOpsTest extends BaseTest { @Autowired private ThesisService ts; @Test public void insertListTest() { List<Thesis> thesisList = new ArrayList<Thesis>(); Thesis t1 = new Thesis(); Thesis t2 = new Thesis(); Thesis t3 = new Thesis(); t1.setName('qq1'); t2.setName('ww2'); t3.setName('asd'); thesisList.add(t1); thesisList.add(t2); thesisList.add(t3); try { System.out.println(ts.insertList(thesisList)); } catch (Exception e) { e.printStackTrace(); } }}

日志輸出:

[DEBUG] ==> Preparing: insert into public.thesis ( name) values ( ? ) [DEBUG] ==> Parameters: qq1(String), ww2(String), asd(String) [DEBUG] <== Updates: 3 3

返回結果既為所求.

源碼地址:

https://github.com/timo1160139211/trans

補充:關于Mybatis的insert方法返回值(將返回值受影響條數改為插入后的自增主鍵id)

今天做ssm項目的時候有一個這樣的需求——我借閱一本書然后生成一條借閱記錄(借閱記錄的主鍵是遞增的“borrowNum”),然后將這條記錄的主鍵返回,在往上查閱資料后知道,只要在對應的xml文件對應的那個方法加上兩個屬性就行了,代碼如下:

<insert parameterType='com.bsm.model.Borrow' useGeneratedKeys='true' keyProperty='borrownum' keyColumn='borrowNum' > insert into t_borrow (userAccount, bookInfoNum,borrowTime, giveBackTime) values (#{useraccount,jdbcType=VARCHAR},#{bookinfonum,jdbcType=INTEGER}, #{borrowtime,jdbcType=DATE}, #{givebacktime,jdbcType=DATE}) </insert>

就是加入的這三個屬性:

useGeneratedKeys='true' keyProperty='borrownum' keyColumn='borrowNum'

Mybatis 配置文件 useGeneratedKeys 參數只針對 insert 語句生效,默認為 false。當設置為 true 時,表示如果插入的表以自增列為主鍵,則允許 JDBC 支持自動生成主鍵,并可將自動生成的主鍵返回。

“keyProperty”的值對應入參的字段名,“keyColumn”的值對應數據庫表中的列名。

Mybatis批量插入返回成功的數目實例

入參字段:

Mybatis批量插入返回成功的數目實例

但是我們想接收這個返回的id的時候卻不是我們想要的

int i=borrowMapper.insert(borrow);

我們得到的還是受影響的條數而不是返回的borrownum的值,那我們返回的borrownum去哪里了呢?在這里:我們的入參是不是一個borrow?

int mun=borrow.getBorrownum();

這個返回的mun就是我們要的borrownum了,原來這個返回的值放進了入參的那個對象中。

數據庫字段:

Mybatis批量插入返回成功的數目實例

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Mybatis 數據庫
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲久久一区| 日本高清无吗v一区| 亚洲激情女人| 久久丝袜美腿综合| 国产**成人网毛片九色 | 99精品视频一区二区| 久久婷婷影院| 亚洲高清免费观看高清完整版在线观看| 国产精品xvideos88| 久久精品一区二区三区av| 国产成人av电影在线观看| 在线电影欧美成精品| 免费欧美高清视频| 久久久久天天天天| 亚洲一区二区3| 国产视频久久| 亚洲一区二区三区视频在线播放 | 91免费视频网| 久久免费视频色| www.久久精品| 337p粉嫩大胆色噜噜噜噜亚洲| 春色校园综合激情亚洲| 日韩一区二区三区高清免费看看 | 奇米影视在线99精品| 久久久久久穴| 日韩黄色片在线观看| 色婷婷国产精品久久包臀 | 欧美aaaaa成人免费观看视频| 亚洲综合国产| 午夜欧美电影在线观看| 久久久久久婷| 麻豆高清免费国产一区| 欧美日韩aaaaa| 狠狠色综合日日| 777久久久精品| 成人午夜视频福利| 久久综合九色欧美综合狠狠| av一区二区三区黑人| 久久久久久久免费视频了| 欧美在线首页| 亚洲欧美日韩国产综合在线| 国产一级一区二区| 香蕉影视欧美成人| 欧美亚洲日本一区| 国产一区二区三区四区在线观看| 欧美日韩久久一区二区| 国产精品一区二区在线看| 欧美成人三级在线| 亚洲视频欧美在线| 亚洲妇熟xx妇色黄| 欧美亚洲禁片免费| 粉嫩久久99精品久久久久久夜 | 亚洲国产一区视频| 欧美性大战久久久久久久蜜臀| 国产一区亚洲一区| 久久这里只有精品6| 在线播放精品| 日本麻豆一区二区三区视频| 欧美日韩免费一区二区三区| 国产99久久久国产精品免费看| 久久婷婷久久一区二区三区| 亚洲视频福利| 视频在线在亚洲| 91精品国产欧美一区二区18 | 欧美色综合影院| 成人久久视频在线观看| 国产欧美日韩在线看| 国产精品久久国产三级国电话系列| 三级影片在线观看欧美日韩一区二区 | 欧美韩国一区二区| 国产日韩欧美一区在线| 美女视频黄久久| 久久亚洲二区三区| 亚洲在线黄色| 成人综合日日夜夜| 亚洲欧美日韩在线不卡| 欧美探花视频资源| 91亚洲精品久久久蜜桃| 亚洲一区二区三区四区在线免费观看 | 中文字幕五月欧美| 久久久www| 大陆成人av片| 亚洲欧美激情一区二区| 欧美人与禽zozo性伦| 国产精品久久7| 日本不卡不码高清免费观看| 精品国产三级电影在线观看| 一区二区高清| 国产精品系列在线播放| 中文av字幕一区| 欧洲一区二区三区在线| 91女厕偷拍女厕偷拍高清| 一区二区三区国产精华| 91精品国产综合久久香蕉的特点 | 在线视频观看日韩| 久久草av在线| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 精品在线播放免费| 亚洲国产精品v| 日本电影亚洲天堂一区| 欧美另类高清视频在线| 蜜臀久久久99精品久久久久久| 久久久久久久电影| 色婷婷久久久综合中文字幕| 不卡电影一区二区三区| 亚洲国产日韩精品| 日韩精品中文字幕在线一区| 制服诱惑一区二区| 99精品黄色片免费大全| 人人狠狠综合久久亚洲| 国产精品视频九色porn| 欧美视频日韩视频| 一色屋精品视频在线看| 国产一区二区精品在线观看| 亚洲免费在线观看视频| 精品国产百合女同互慰| 老牛嫩草一区二区三区日本 | 麻豆专区一区二区三区四区五区| 亚洲国产岛国毛片在线| 91成人国产精品| 一区在线视频| 国产一区999| 亚洲一区日韩精品中文字幕| 久久精品免视看| 欧美乱妇15p| 免费久久99精品国产自| 欧美精品三级| 国产成人午夜视频| 性欧美疯狂xxxxbbbb| 中文字幕乱码久久午夜不卡| 欧美日韩大陆在线| 亚欧成人精品| 怡红院精品视频在线观看极品| 国产91精品免费| 香蕉加勒比综合久久 | 麻豆91在线观看| 一区二区三区自拍| 久久综合久久久久88| 欧美精选一区二区| 久久深夜福利| 91久久极品少妇xxxxⅹ软件| av在线一区二区三区| 精品午夜一区二区三区在线观看| 亚洲色图.com| 国产午夜精品久久久久久免费视 | 一区三区视频| 91在线观看一区二区| 精品一区二区三区久久| 五月婷婷激情综合网| 亚洲另类春色校园小说| 国产精品网站导航| 久久综合久久综合亚洲| 欧美一区二区不卡视频| 欧美熟乱第一页| 一本一道波多野结衣一区二区| 一区二区免费在线视频| 亚洲视频狠狠| 欧美黄色aaaa| 成人免费av网站| 国产精品一区二区男女羞羞无遮挡| 日韩黄色片在线观看| 亚洲一区二区三区不卡国产欧美| 亚洲欧美色综合| 亚洲情趣在线观看| 中文字幕一区免费在线观看| 亚洲国产高清在线| 国产亚洲欧美色| 精品免费日韩av| 日韩视频在线一区二区| 欧美一区二区黄| 91麻豆精品国产自产在线观看一区| 欧美日韩中文字幕精品| 欧美日韩一区二区欧美激情| 91久久久免费一区二区| 久久一日本道色综合久久| 亚洲一区日韩| 国产精品夜夜夜一区二区三区尤| 999亚洲国产精| 国产伦精品一区二区三区照片91| 国产偷国产偷亚洲高清97cao| 99国产精品久久久久久久成人热| 国产自产在线视频一区| 影音先锋久久资源网| 99国内精品| 免费一区视频| 在线欧美一区二区| 欧美高清你懂得| 91精品国产欧美一区二区| 日韩精品一区二区三区蜜臀| 精品国产乱码久久久久久蜜臀| 欧美一区二区黄| 欧美大片一区二区三区| 精品国产乱子伦一区| 久久日韩精品一区二区五区| 久久精品一区二区三区四区| 国产欧美精品国产国产专区| 中文字幕在线不卡视频| 亚洲美女少妇撒尿| 亚洲精品视频免费观看| 亚洲精品久久7777|