Code 1iBatis 应用程序向 Oralce 数据表字段插入 NULL 值 2 3ibatis操作oracle数据库时,如果出现空值,ibatis不是插入NULL,而是出现异常,郁闷。 4 5如果你先插入空值,必须告诉IBatis当该字段出现NULL值该用什么值来替代,方法有2种,如下: 6 7方法一(parameterClass): 8INSERT 9INTO TEST(ID, NAME, PASSWD)10 VALUES (#id#,#name#,#passwd:VARCHAR:NULL#)1112支持的类型在 java.sql.Types 中列示出来了13注意:DATA 类型默认不能为NULL1415方法二(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 (?,?,?)2510</insert>2611