隨筆 - 6  文章 - 129  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827218
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

          很多數據庫支持自動生成主鍵的數據類型。不過這通常(并不總是)是個私有的特性。SQL Map通過<insert>的子元素<selectKey>來支持自動生成的鍵值。它同時支持預生成(如Oracle)和后生成兩種類型(如MS-SQL Server)。下面是兩個例子:
          <
          !—Oracle SEQUENCE Example -->
          <insert id="insertProduct-ORACLE" parameterClass="com.domain.Product">
          <selectKey resultClass="int" keyProperty="id" >
          SELECT STOCKIDSEQUENCE.NEXTVAL AS ID FROM DUAL
          </selectKey>
          insert into PRODUCT (PRD_ID,PRD_DESCRIPTION)
          values (#id#,#description#)
          </insert>
          <!— Microsoft SQL Server IDENTITY Column Example -->
          <insert id="insertProduct-MS-SQL" parameterClass="com.domain.Product">
          insert into PRODUCT (PRD_DESCRIPTION)
          values (#description#)
          <selectKey resultClass="int" keyProperty="id" >
          SELECT @@IDENTITY AS ID
          </selectKey>
          </insert>

          posted on 2009-12-15 19:37 Ke 閱讀(345) 評論(0)  編輯  收藏 所屬分類: iBatis

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 和龙市| 肇庆市| 昌平区| 胶南市| 大足县| 南木林县| 翁牛特旗| 洛阳市| 三亚市| 家居| 肥乡县| 阜城县| 杭州市| 嘉祥县| 辰溪县| 兖州市| 昔阳县| 通化市| 阿瓦提县| 嘉义县| 东乌| 青神县| 横峰县| 顺平县| 涪陵区| 西乌珠穆沁旗| 博乐市| 淳化县| 广昌县| 隆林| 宜昌市| 横山县| 朔州市| 成武县| 姚安县| 丰台区| 任丘市| 谷城县| 乐安县| 垫江县| 邻水|