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

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

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

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" 返回的是一個int類型

keyProperty 把返回值,賦值給:parameterType中對象的對象的屬性,也就是xxxxx類中的s_id屬性

useGeneratedKeys="true" keyProperty="s_id"

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

下面看下mybatis配置oracle的主鍵自增長

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

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

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

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

1.先通過sequence查出來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使用詳解

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

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

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

    java組裝樹形結(jié)構(gòu)List問題

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

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

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

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

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

    Spring中ApplicationEvent事件機制源碼詳解

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

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

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

    MyBatis中的自定義TypeHandler詳解

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

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

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

    Spring事務(wù)失效場景的詳細整理

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

最新評論

双桥区| 邢台市| 旬阳县| 卓资县| 陆丰市| 西安市| 綦江县| 始兴县| 长沙县| 永登县| 海安县| 时尚| 九龙县| 永顺县| 广水市| 金山区| 酒泉市| 顺平县| 兖州市| 民权县| 阜新| 宜川县| 界首市| 时尚| 丽江市| 西乌珠穆沁旗| 密山市| 巩留县| 惠州市| 米泉市| 监利县| 河池市| 古蔺县| 科技| 大同市| 特克斯县| 西贡区| 通辽市| 都匀市| 东平县| 张家口市|