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

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

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務(wù)器之家 - 編程語言 - JAVA教程 - MyBatis通過JDBC數(shù)據(jù)驅(qū)動生成的執(zhí)行語句問題

MyBatis通過JDBC數(shù)據(jù)驅(qū)動生成的執(zhí)行語句問題

2020-06-03 11:45~涵涵~ JAVA教程

這篇文章主要介紹了MyBatis通過JDBC數(shù)據(jù)驅(qū)動生成的執(zhí)行語句問題的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

我們編程的過程中大部分使用了很出色的ORM框架,例如:MyBatis,Hibernate,SpringJDBC,但是這些都離不開數(shù)據(jù)驅(qū)動JDBC的支持。雖然使用起來很方便,但是碰到一些問題確實很棘手,就比如困擾我一宿沒睡好覺的問題,jdbc生成執(zhí)行數(shù)據(jù),具體的我們看一下。

通常我們用MyBatis框架來操作關(guān)系型數(shù)據(jù)庫,基本的也就是crud操作。目前公司使用的是SqlServer數(shù)據(jù)庫,但是我在進行更新操作的時候出現(xiàn)一個問題,具體情況如下:

mapper.xml內(nèi)容:

?
1
2
3
4
5
6
7
8
9
10
11
<update id="updateDriverInfoByUcode" parameterType="com.sypro.earth.model.DriverInfo" >
update D_DriverInfo
<set >
<if test="driverName != null" >
DriverName = #{driverName,jdbcType=NVARCHAR},
</if>
</set>
<where>
Ucode=#{ucode,javaType=string,jdbcType=VARCHAR,typeHandler=com.sypro.earth.typehandler.ExampleTypeHandler}
</where>
</update>

Test代碼如下:

?
1
2
3
4
5
6
7
@Test
public void Test8(){
DriverInfo driverInfo=new DriverInfo();
driverInfo.setDriverName("汪小二");
driverInfo.setUcode("TY888888");
driverInfoMyMapper.updateDriverInfoByUcode(driverInfo);
}

只是根據(jù)工號更新一下司機的姓名,但是用sqlserver監(jiān)控檢測到的sql語句大體如下:

?
1
2
3
(@P0 nvarchar(4000),@P1 nvarchar(4000))update D_DriverInfo
SET DriverName = @P0,
WHERE Ucode=@P1

當然這里我要貼一下我的數(shù)據(jù)庫連接串:

?
1
jdbc\:sqlserver\://127.0.0.1;databaseName\=new;

可以看到很慢,但是通過稍微修改一下連接字符串:

?
1
jdbc\:sqlserver\://127.0.0.1;databaseName\=new;sendStringParametersAsUnicode=false

然后執(zhí)行一下測試代碼,可以看到

?
1
2
3
(@P0 varchar(8000),@P1 varchar(8000))update D_DriverInfo
SET DriverName = @P0,
WHERE Ucode=@P1

批量更新執(zhí)行速度明顯改善,至于為什么改以及改的利弊請看如下官網(wǎng)文檔

https://technet.microsoft.com/zh-cn/library/ms378857%28SQL.90%29.aspx

https://technet.microsoft.com/zh-cn/library/ms378988%28v=sql.90%29.aspx

http://d.hatena.ne.jp/gnarl/20110706/1309945379

以上所述是小編給大家介紹的MyBatis通過JDBC數(shù)據(jù)驅(qū)動生成的執(zhí)行語句問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務(wù)器之家網(wǎng)站的支持!

原文鏈接:http://www.cnblogs.com/v5hanhan/archive/2016/08/10/5758074.html

延伸 · 閱讀

精彩推薦
361
主站蜘蛛池模板: 99精品国产在热久久婷婷 | 经典三级av在线 | 久久久无码精品亚洲日韩按摩 | 亚洲三区精品 | 国产精品99精品 | 高清一区二区在线观看 | 免费网站看v片在线a | 一边吃奶一边摸下娇喘 | 小视频免费在线观看 | 国产精品嘿咻嘿咻在线播放 | 一级黄色影院 | 国产亚洲精品久久午夜玫瑰园 | 五月天影院,久久综合, | 噜噜噜影院 | www.9191.com | av电影院在线观看 | 日本精品网 | 天天干天天碰 | 黄色男女视频 | 羞羞的视频在线观看 | 偿还的影视高清在线观看 | 日本一道aⅴ不卡免费播放 日日草夜夜操 | 一级国产电影 | 午夜视 | 国产日韩线路一线路二 | 国产一区视频免费观看 | 欧美特一级片 | 免费国产自久久久久三四区久久 | 日本欧美一区二区三区视频麻豆 | 一级毛片电影院 | 羞羞的视频在线免费观看 | 女人裸体让男人桶全过程 | 午夜精品成人 | 美女羞羞视频网站 | 国产亚洲精品久久久久5区 99精品视频在线 | h久久 | 成人做爰高潮片免费视频韩国 | 久久免费视频一区二区三区 | 日韩av电影免费看 | 欧美精品免费一区二区三区 | 羞羞视频免费网站含羞草 |