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

MyBatis Oracle 自增序列的實(shí)現(xiàn)方法

 更新時(shí)間:2016年11月03日 17:17:21   投稿:mrr  
這篇文章給大家分享MyBatis Oracle 自增序列的實(shí)現(xiàn)方法及mybatis配置oracle的主鍵自增長(zhǎng)的方法,非常不錯(cuò)具有一定的參考借鑒價(jià)值,感興趣的朋友一起看看吧

mybatis oracle 自增序列的代碼如下所示:

<insert id=" insert " useGeneratedKeys="true" keyProperty="s_id" parameterType="xxxx" > 
<selectKey resultType="int" order="BEFORE" keyProperty="s_id"> 
SELECT SEQ_TABLE.NEXTVAL FROM dual 
</selectKey> 
INSERT INTO <span style="font-family: Arial, Helvetica, sans-serif;">s_id</span><span style="font-family: Arial, Helvetica, sans-serif;">,name,age</span> 
VALUES 
(#{s_id} #{name}, #{age} ) 
</insert> 

resultType="int" 返回的是一個(gè)int類(lèi)型

keyProperty 把返回值,賦值給:parameterType中對(duì)象的對(duì)象的屬性,也就是xxxxx類(lèi)中的s_id屬性

useGeneratedKeys="true" keyProperty="s_id"

返回序列id,如果不需要,可以不填

下面看下mybatis配置oracle的主鍵自增長(zhǎng)

mysql、sqlserver等數(shù)據(jù)庫(kù)本身帶有主鍵自增長(zhǎng)像auto_increment的功能可以直接使用

useGeneratedKeys=”true”來(lái)實(shí)現(xiàn),比如下面的配置

insert into s_user_auth (id,user_id, user_name) values(#{id},#{userid},#{username})

而oracle則不行,oracle主鍵自增長(zhǎng)是通過(guò)sequence實(shí)現(xiàn)的,所以這種方式就不可以了,需要使用:

1.先通過(guò)sequence查出來(lái)id,再insert

select yoursequence.nextval as id from dual
insert into s_user_auth (id,user_id, user_name) values(#{id},#{userid},#{username})

2.直接insertsequence.nextval,如下

insert into s_user_auth (id,user_id, user_name) values(yoursequence.nextval,#{userid},#{username})

相關(guān)文章

  • SpringBoot整合neo4j使用詳解

    SpringBoot整合neo4j使用詳解

    這篇文章將和大家詳細(xì)聊聊如何在springboot應(yīng)用中集成和使用neo4j,文中有詳細(xì)的實(shí)現(xiàn)流程和實(shí)例代碼,具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • 華為技術(shù)專(zhuān)家講解JVM內(nèi)存模型(收藏)

    華為技術(shù)專(zhuān)家講解JVM內(nèi)存模型(收藏)

    這篇文章主要介紹了華為技術(shù)專(zhuān)家講解JVM內(nèi)存模型(收藏)的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),具有一定的收藏借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • java組裝樹(shù)形結(jié)構(gòu)List問(wèn)題

    java組裝樹(shù)形結(jié)構(gòu)List問(wèn)題

    這篇文章主要介紹了java組裝樹(shù)形結(jié)構(gòu)List問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • JDBC建立數(shù)據(jù)庫(kù)連接的代碼

    JDBC建立數(shù)據(jù)庫(kù)連接的代碼

    這篇文章主要為大家詳細(xì)介紹了JDBC建立數(shù)據(jù)庫(kù)連接的代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • java實(shí)現(xiàn)酒店管理系統(tǒng)

    java實(shí)現(xiàn)酒店管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)酒店管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • Spring中ApplicationEvent事件機(jī)制源碼詳解

    Spring中ApplicationEvent事件機(jī)制源碼詳解

    這篇文章主要介紹了Spring中ApplicationEvent事件機(jī)制源碼詳解,Spring中與事件有關(guān)的接口和類(lèi)主要包括ApplicationEvent、ApplicationListener,下面來(lái)看一下Spring中事件的具體應(yīng)用,需要的朋友可以參考下
    2023-09-09
  • 仿京東平臺(tái)框架開(kāi)發(fā)開(kāi)放平臺(tái)(包含需求,服務(wù)端代碼,SDK代碼)

    仿京東平臺(tái)框架開(kāi)發(fā)開(kāi)放平臺(tái)(包含需求,服務(wù)端代碼,SDK代碼)

    現(xiàn)在開(kāi)放平臺(tái)越來(lái)越多了,下面針對(duì)仿京東開(kāi)放平臺(tái)框架,封裝自己的開(kāi)放平臺(tái),分享給大家。先感謝一下京東開(kāi)放平臺(tái)的技術(shù)大佬們,下面從開(kāi)放平臺(tái)需求,服務(wù)端代碼,SDK代碼三大塊進(jìn)行分享
    2021-06-06
  • MyBatis中的自定義TypeHandler詳解

    MyBatis中的自定義TypeHandler詳解

    這篇文章主要介紹了MyBatis中的自定義TypeHandler詳解,定義的?typeHandler?泛型為?String,顯然我們要把數(shù)據(jù)庫(kù)的數(shù)據(jù)類(lèi)型轉(zhuǎn)化為?String?型,然后實(shí)現(xiàn)設(shè)置參數(shù)和獲取結(jié)果集的方法,需要的朋友可以參考下
    2023-07-07
  • Java實(shí)現(xiàn)輸出數(shù)字三角形實(shí)例代碼

    Java實(shí)現(xiàn)輸出數(shù)字三角形實(shí)例代碼

    大家好,本篇文章主要講的是Java實(shí)現(xiàn)輸出三角形實(shí)例代碼,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽
    2022-01-01
  • Spring事務(wù)失效場(chǎng)景的詳細(xì)整理

    Spring事務(wù)失效場(chǎng)景的詳細(xì)整理

    Spring 事務(wù)的傳播特性說(shuō)的是,當(dāng)多個(gè)事務(wù)同時(shí)存在的時(shí)候,Spring 如何處理這些事務(wù)的特性,下面這篇文章主要給大家介紹了關(guān)于Spring事務(wù)失效場(chǎng)景的相關(guān)資料,需要的朋友可以參考下
    2022-02-02

最新評(píng)論

西藏| 年辖:市辖区| 河东区| 文化| 尼玛县| 阳新县| 五河县| 肃宁县| 白朗县| 宜阳县| 镇原县| 岳阳市| 秦皇岛市| 阿合奇县| 丹棱县| 黑河市| 安宁市| 裕民县| 玉树县| 宁国市| 进贤县| 正安县| 太康县| 夏津县| 萍乡市| 布尔津县| 福海县| 十堰市| 呼和浩特市| 托克逊县| 塔城市| 长沙县| 长岭县| 乌兰察布市| 延吉市| 梅河口市| 东台市| 南阳市| 登封市| 阿拉善左旗| 东城区|