胖熊熊

          得到多少又失去了什么

          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好像不行.  回復  更多評論   


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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 宣汉县| 闽清县| 晋城| 河津市| 涿州市| 贡嘎县| 邻水| 阜平县| 焦作市| 阿拉善右旗| 吉安市| 金堂县| 甘孜| 房山区| 大厂| 门源| 乌什县| 金山区| 张家口市| 正镶白旗| 顺平县| 洛隆县| 岳阳市| 普宁市| 泗洪县| 西藏| 澄迈县| 利川市| 莱阳市| 前郭尔| 营山县| 肥城市| 临漳县| 赤壁市| 文山县| 阜宁县| 古田县| 北碚区| 古浪县| 高邮市| 灵宝市|