ibatis--Null处理(转载,不一定有效)_应用程序ibatis--Null处理(转载,不一定有效)_数据库_02Code

 1ibatis--Null处理(转载,不一定有效)_oracle数据库_03iBatis 应用程序向 Oralce 数据表字段插入 NULL 值

 2ibatis--Null处理(转载,不一定有效)_oracle数据库_03

 3ibatis--Null处理(转载,不一定有效)_oracle数据库_03ibatis操作oracle数据库时,如果出现空值,ibatis不是插入NULL,而是出现异常,郁闷。

 4ibatis--Null处理(转载,不一定有效)_oracle数据库_03

 5ibatis--Null处理(转载,不一定有效)_oracle数据库_03如果你先插入空值,必须告诉IBatis当该字段出现NULL值该用什么值来替代,方法有2种,如下:

 6ibatis--Null处理(转载,不一定有效)_oracle数据库_03

 7ibatis--Null处理(转载,不一定有效)_oracle数据库_03方法一(parameterClass):

 8ibatis--Null处理(转载,不一定有效)_oracle数据库_03INSERT 

 9ibatis--Null处理(转载,不一定有效)_oracle数据库_03INTO TEST(ID, NAME, PASSWD)

10ibatis--Null处理(转载,不一定有效)_oracle数据库_03 VALUES (#id#,#name#,#passwd:VARCHAR:NULL#)

11ibatis--Null处理(转载,不一定有效)_oracle数据库_03

12ibatis--Null处理(转载,不一定有效)_oracle数据库_03支持的类型在 java.sql.Types 中列示出来了

13ibatis--Null处理(转载,不一定有效)_oracle数据库_03注意:DATA 类型默认不能为NULL

14ibatis--Null处理(转载,不一定有效)_oracle数据库_03

15ibatis--Null处理(转载,不一定有效)_oracle数据库_03方法二(parameterMap):

16ibatis--Null处理(转载,不一定有效)_oracle数据库_03 1<parameterMap id="insert-person-paraMap" class="com.unmi.Person" >

17ibatis--Null处理(转载,不一定有效)_oracle数据库_03 2    <parameter property="id"/>

18ibatis--Null处理(转载,不一定有效)_oracle数据库_03 3    <parameter property="name"/>

19ibatis--Null处理(转载,不一定有效)_oracle数据库_03 4    <parameter property="passwd" jdbcType="VARCHAR"/>

20ibatis--Null处理(转载,不一定有效)_oracle数据库_03 5</parameterMap>

21ibatis--Null处理(转载,不一定有效)_oracle数据库_03 6    

22ibatis--Null处理(转载,不一定有效)_oracle数据库_03 7<!-- 插入一条Person对应的记录到数据库中 -->

23ibatis--Null处理(转载,不一定有效)_oracle数据库_03 8<insert id="insertPerson" parameterMap="insert-person-paraMap">

24ibatis--Null处理(转载,不一定有效)_oracle数据库_03 9    INSERT INTO PERSON (ID, NAME, PASSWD) VALUES (?,?,?)

25ibatis--Null处理(转载,不一定有效)_oracle数据库_0310</insert>

26ibatis--Null处理(转载,不一定有效)_oracle数据库_0311