胖熊熊

          得到多少又失去了什么

          iBatis 應用程序向 Oralce 數據表字段插入 NULL 值


          ibatis操作oracle數據庫時,如果出現空值,ibatis不是插入NULL,而是出現異常,郁悶。

          如果你先插入空值,必須告訴IBatis當該字段出現NULL值該用什么值來替代,方法有2種,如下:

          方法一(parameterClass):
          1 INSERT INTO TEST(ID, NAME, PASSWD) VALUES (#id#,#name#, #passwd:VARCHAR:NULL#)

          支持的類型在 java.sql.Types 中列示出來了
          注意:DATA 類型默認不能為NULL

          方法二(parameterMap):
           1<parameterMap id="insert-person-paraMap" class="com.unmi.Person" >
           2    <parameter property="id"/>
           3    <parameter property="name"/>
           4    <parameter property="passwd" jdbcType="VARCHAR"/>
           5</parameterMap>
           6    
           7<!-- 插入一條Person對應的記錄到數據庫中 -->
           8<insert id="insertPerson" parameterMap="insert-person-paraMap">
           9    INSERT INTO PERSON (ID, NAME, PASSWD) VALUES (?,?,?)
          10</insert>
          11

          posted on 2007-06-07 15:36 fatbear 閱讀(2070) 評論(1)  編輯  收藏 所屬分類: IBATIS

          評論

          # re: iBatis 應用程序向 Oralce 數據表字段插入 NULL 值 2008-09-27 09:00 尚嘯

          樓主的方式很有效,可插入number好像不行.  回復  更多評論   


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


          網站導航:
           
          主站蜘蛛池模板: 南京市| 南澳县| 南宁市| 青阳县| 正阳县| 江山市| 盘山县| 阿勒泰市| 酒泉市| 宝鸡市| 冕宁县| 嵊州市| 尤溪县| 津南区| 隆子县| 宁德市| 昭平县| 福贡县| 辽阳县| 五原县| 大厂| 金秀| 麻栗坡县| 寿光市| 上蔡县| 茂名市| 南阳市| 东至县| 延川县| 临颍县| 四平市| 白朗县| 开封市| 综艺| 贺兰县| 巩义市| 平武县| 塔河县| 阳春市| 晋城| 永福县|