
Code
1
iBatis 应用程序向 Oralce 数据表字段插入 NULL 值
2
3
ibatis操作oracle数据库时,如果出现空值,ibatis不是插入NULL,而是出现异常,郁闷。
4
5
如果你先插入空值,必须告诉IBatis当该字段出现NULL值该用什么值来替代,方法有2种,如下:
6
7
方法一(parameterClass):
8
INSERT
9
INTO TEST(ID, NAME, PASSWD)
10
VALUES (#id#,#name#,#passwd:VARCHAR:NULL#)
11
12
支持的类型在 java.sql.Types 中列示出来了
13
注意:DATA 类型默认不能为NULL
14
15
方法二(parameterMap):
16
1<parameterMap id="insert-person-paraMap" class="com.unmi.Person" >
17
2 <parameter property="id"/>
18
3 <parameter property="name"/>
19
4 <parameter property="passwd" jdbcType="VARCHAR"/>
20
5</parameterMap>
21
6
22
7<!-- 插入一条Person对应的记录到数据库中 -->
23
8<insert id="insertPerson" parameterMap="insert-person-paraMap">
24
9 INSERT INTO PERSON (ID, NAME, PASSWD) VALUES (?,?,?)
25
10</insert>
26
11
posted @
2009-09-02 17:02
规格严格-功夫到家
阅读(
629)
评论()
收藏
举报