最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年08月11日 09:29:10   作者:~涵涵~  
這篇文章主要介紹了MyBatis通過JDBC數(shù)據(jù)驅(qū)動(dòng)生成的執(zhí)行語句問題的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

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

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

mapper.xml內(nèi)容:

<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代碼如下:

@Test
public void Test8(){
DriverInfo driverInfo=new DriverInfo();
driverInfo.setDriverName("汪小二");
driverInfo.setUcode("TY888888");
driverInfoMyMapper.updateDriverInfoByUcode(driverInfo);
}

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

(@P0 nvarchar(4000),@P1 nvarchar(4000))update D_DriverInfo
SET DriverName = @P0, 
WHERE Ucode=@P1 

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

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

這時(shí)候的執(zhí)行計(jì)劃可以看一下:

http://m.fzitv.net/article/90264.htm

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

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

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

(@P0 varchar(8000),@P1 varchar(8000))update D_DriverInfo
SET DriverName = @P0, 
WHERE Ucode=@P1

批量更新執(zhí)行速度明顯改善,至于為什么改以及改的利弊請(qǐng)看如下官網(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ū)動(dòng)生成的執(zhí)行語句問題,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • SpringBoot使用JSP作為視圖模板的方法

    SpringBoot使用JSP作為視圖模板的方法

    這篇文章主要介紹了SpringBoot使用JSP作為視圖模板的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • Spring Boot中配置定時(shí)任務(wù)、線程池與多線程池執(zhí)行的方法

    Spring Boot中配置定時(shí)任務(wù)、線程池與多線程池執(zhí)行的方法

    這篇文章主要給大家介紹了關(guān)于Spring Boot中配置定時(shí)任務(wù)、線程池與多線程池執(zhí)行的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Spring解決泛型擦除的思路詳解

    Spring解決泛型擦除的思路詳解

    這篇文章主要介紹了Spring解決泛型擦除的思路,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-01-01
  • System.currentTimeMillis()計(jì)算方式與時(shí)間的單位轉(zhuǎn)換詳解

    System.currentTimeMillis()計(jì)算方式與時(shí)間的單位轉(zhuǎn)換詳解

    這篇文章主要介紹了System.currentTimeMillis()計(jì)算方式與時(shí)間的單位轉(zhuǎn)換詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • spring cloud gateway使用 uri: lb://方式配置時(shí),服務(wù)名的特殊要求

    spring cloud gateway使用 uri: lb://方式配置時(shí),服務(wù)名的特殊要求

    這篇文章主要介紹了spring cloud gateway使用 uri: lb://方式配置時(shí),服務(wù)名的特殊要求,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Java編程代碼性能優(yōu)化

    Java編程代碼性能優(yōu)化

    本文介紹了 Java 代碼優(yōu)化的過程,總結(jié)了優(yōu)化 Java 程序的一些最佳實(shí)踐,分析了進(jìn)行優(yōu)化的方法,并解釋了性能提升的原因,需要的朋友可以參考下
    2015-11-11
  • Java的單例設(shè)計(jì)模式詳解

    Java的單例設(shè)計(jì)模式詳解

    今天小編就為大家分享一篇關(guān)于Java的單例設(shè)計(jì)模式詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • java實(shí)現(xiàn)對(duì)map的字典序排序操作示例

    java實(shí)現(xiàn)對(duì)map的字典序排序操作示例

    這篇文章主要介紹了java實(shí)現(xiàn)對(duì)map的字典序排序操作,結(jié)合實(shí)例形式分析了java參照微信官網(wǎng)算法實(shí)現(xiàn)的字典序排序操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-07-07
  • Java未賦值變量的初始值解析(默認(rèn)值)

    Java未賦值變量的初始值解析(默認(rèn)值)

    這篇文章主要介紹了Java未賦值變量的初始值(默認(rèn)值),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java實(shí)現(xiàn)發(fā)送HTML內(nèi)容并帶附件的電子郵件

    Java實(shí)現(xiàn)發(fā)送HTML內(nèi)容并帶附件的電子郵件

    這篇文章主要為大家詳細(xì)介紹了如何使用Java實(shí)現(xiàn)發(fā)送HTML內(nèi)容并帶附件的電子郵件,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下
    2025-01-01

最新評(píng)論

景洪市| 芒康县| 福安市| 敦煌市| 司法| 中阳县| 邳州市| 定远县| 嫩江县| 崇礼县| 文成县| 岢岚县| 子洲县| 聂荣县| 荔浦县| 金乡县| 英德市| 洮南市| 阿勒泰市| 定日县| 广饶县| 宁海县| 同仁县| 濮阳市| 祁连县| 即墨市| 塘沽区| 金沙县| 白城市| 铜梁县| 兴和县| 定陶县| 甘洛县| 扬中市| 简阳市| 西和县| 河曲县| 枞阳县| 菏泽市| 荣昌县| 新龙县|