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

MyBatis中如何獲取Oracle序列

 更新時間:2024年12月25日 15:05:22   作者:千葉重樓  
文章介紹了在使用MyBatis時,如何通過獲取序列的下一個值來完成某些功能操作,并在之后進行數(shù)據(jù)的添加操作,文中特別強調(diào)了在獲取序列值后不能單獨執(zhí)行插入操作,否則會報錯

MyBatis中獲取Oracle序列

應用情景

當應用系統(tǒng)中使用了mybatis

并且首先需要獲取序列的下一個值來完成某些功能操作

之后再進行數(shù)據(jù)的添加操作

代碼

<select id="findMaxId" parameterType="pd" resultType="java.lang.Integer" useCache="false" flushCache="true" >
       select APP_CUSTOM_ID_SEQ.NEXTVAL FROM DUAL
</select>
<sql id='APP_CUSTOM_ID_SEQ'>APP_CUSTOM_ID_SEQ.currval</sql>
<insert id="save" parameterType="pd">
   <selectKey keyProperty="Id" resultType="int" order="BEFORE">
	   select <include refid="APP_CUSTOM_ID_SEQ" /> from dual
   </selectKey>
   insert into APP_CUSTOM(
          ID,
          CREATE_NAME,
	  CREATE_TIME,
	  ALTER_TIME,
	  CREATE_USERNAME,		     
	  APP_DES
   )values(
          #{Id},
          #{CREATE_NAME},
	  #{CREATE_TIME},
	  #{ALTER_TIME},
	  #{CREATE_USERNAME},
	  #{APP_DES}
   )
</insert>

注:

  • 上面數(shù)據(jù)插入中的APP_CUSTOM_ID_SEQ為獲取序列的當前值
  • 不能單獨執(zhí)行
  • 需要在獲取nextval之后執(zhí)行
  • 否則報錯

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Spring Session的使用示例

    Spring Session的使用示例

    最近團隊一個項目需要使用Session,之前沒有在實際項目中使用過Spring-Session,這里記錄一下使用的過程
    2021-06-06
  • 詳解Java線程池隊列中的延遲隊列DelayQueue

    詳解Java線程池隊列中的延遲隊列DelayQueue

    這篇文章主要為大家詳細介紹了Java線程池隊列中的延遲隊列DelayQueue的相關資料,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-12-12
  • Java的StringBuilder在高性能場景下的正確用法

    Java的StringBuilder在高性能場景下的正確用法

    StringBuilder?對字符串的操作是直接改變字符串對象本身,而不是生成新的對象,所以新能開銷小.與StringBuffer相比StringBuilder的性能略高,StringBuilder則沒有保證線程的安全,從而性能略高于StringBuffer,需要的朋友可以參考下
    2023-05-05
  • Java線程池核心參數(shù)原理及使用指南

    Java線程池核心參數(shù)原理及使用指南

    本文詳細介紹了Java線程池的基本概念、核心類、核心參數(shù)、工作原理、常見類型以及最佳實踐,通過理解每個參數(shù)的含義和工作原理,可以更好地配置線程池,提高系統(tǒng)性能,感興趣的朋友跟隨小編一起看看吧
    2025-12-12
  • AOP在SpringBoot項目中的使用場景解讀

    AOP在SpringBoot項目中的使用場景解讀

    本文介紹如何使用AOP在不同場景下對方法執(zhí)行前進行邏輯校驗,包括對整個包下、特定控制器下以及特定注解修飾的方法進行校驗,通過自定義注解和切面實現(xiàn),展示了AOP的靈活性和強大功能
    2026-01-01
  • idea創(chuàng)建maven項目速度慢的三種解決方案

    idea創(chuàng)建maven項目速度慢的三種解決方案

    這篇文章主要介紹了idea創(chuàng)建maven項目速度慢的三種解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • SpringMVC Restful api接口實現(xiàn)的代碼

    SpringMVC Restful api接口實現(xiàn)的代碼

    本篇文章主要介紹了SpringMVC Restful api接口實現(xiàn)的代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • java檢查數(shù)組是否有重復元素的方法

    java檢查數(shù)組是否有重復元素的方法

    這篇文章主要介紹了java檢查數(shù)組是否有重復元素的方法,涉及java針對數(shù)組元素的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Mybatis執(zhí)行SQL命令的流程分析

    Mybatis執(zhí)行SQL命令的流程分析

    這篇文章主要介紹了Mybatis執(zhí)行SQL命令的流程分析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • 關于javax.validation.constraints的超詳細說明

    關于javax.validation.constraints的超詳細說明

    這篇文章主要給大家介紹了關于javax.validation.constraints的超詳細說明,文中通過代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2025-07-07

最新評論

定州市| 大埔县| 赣榆县| 长汀县| 达日县| 西乡县| 江油市| 安康市| 邛崃市| 布尔津县| 宿松县| 大荔县| 应城市| 专栏| 醴陵市| 峨山| 义乌市| 古田县| 会同县| 彭山县| 分宜县| 夏邑县| 锡林浩特市| 闽侯县| 余庆县| 南充市| 沈丘县| 辽阳县| 会理县| 虞城县| 岢岚县| 岳阳县| 澎湖县| 嘉兴市| 易门县| 闵行区| 古蔺县| 安福县| 遂溪县| 瓦房店市| 金川县|