91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用iBATIS的節點來獲取語句所自動生成的主鍵

發布時間:2021-08-30 12:45:28 來源:億速云 閱讀:153 作者:chen 欄目:編程語言

這篇文章主要講解了“利用iBATIS的節點來獲取語句所自動生成的主鍵”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“利用iBATIS的節點來獲取語句所自動生成的主鍵”吧!

我們在數據庫插入一條數據的時候,經常是需要返回插入這條數據的主鍵。但是數據庫供應商之間生成主鍵的方式都不一樣。

有些是預先生成(pre-generate)主鍵的,如Oracle和PostgreSQL;有些是事后生成(post-generate)主鍵的,如MySQL和SQL Server。但是不管是哪種方式,我們都可以用iBATIS的節點來獲取語句所自動生成的主鍵。

例子如下:

xml 代碼  

  1. <!-- Oracle SEQUENCE Example using .NET 1.1 System.Data.OracleClient -->  

  2. <insert id="insertProduct-ORACLE" parameterClass="product">  

  3.     <selectKey resultClass="int" type="pre" keyProperty="id" >  

  4.         SELECT STOCKIDSEQUENCE.NEXTVAL AS VALUE FROM DUAL  

  5.     </selectKey>  

  6.     insert into PRODUCT (PRD_ID,PRD_DESCRIPTION) values (#id#,#description#)  

  7. </insert>  

  8.   

  9. <!-- Microsoft SQL Server IDENTITY Column Example -->  

  10. <insert id="insertProduct-MS-SQL" parameterClass="product">  

  11.     insert into PRODUCT (PRD_DESCRIPTION)  

  12.     values (#description#)  

  13.     <selectKey resultClass="int" type="post" keyProperty="id" >  

  14.         select @@IDENTITY as value  

  15.     </selectKey>  

  16. </insert>  

  17.   

  18. <!-- MySQL Example -->  

  19. <insert id="insertProduct-MYSQL" parameterClass="product">  

  20.     insert into PRODUCT (PRD_DESCRIPTION)  

  21.     values (#description#)  

  22.     <selectKey resultClass="int" type="post" keyProperty="id" >  

  23.         select LAST_INSERT_ID() as value  

  24.     </selectKey>  

  25. </insert>  

通過這種方法,我們可以輕松實現自動生成ibatis主鍵,給我們的工作帶來了很大的便利

感謝各位的閱讀,以上就是“利用iBATIS的節點來獲取語句所自動生成的主鍵”的內容了,經過本文的學習后,相信大家對利用iBATIS的節點來獲取語句所自動生成的主鍵這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吉林省| 湘潭县| 临城县| 宾川县| 清苑县| 东阳市| 哈尔滨市| 孟津县| 蛟河市| 宾川县| 抚松县| 吴桥县| 西昌市| 绍兴县| 墨玉县| 民县| 麻阳| 新田县| 吐鲁番市| 饶平县| 芒康县| 二连浩特市| 皮山县| 宁武县| 浦江县| 连云港市| 确山县| 咸丰县| 南川市| 雷州市| 濮阳县| 来宾市| 乳山市| 东辽县| 宕昌县| 兴义市| 平邑县| 黄大仙区| 和政县| 文登市| 隆德县|