数据表和JavaBean映射属性定义的问题

来源:互联网 发布:glassfish java ee 编辑:程序博客网 时间:2024/05/23 01:27

设计了一个数据表,里面有个字段为updateuser_id,但我存储的时候并没有给其设置值,所以值为null,然后在Java中定义了一个Bean,声明updateuser_id对应的属性为updateUserId,类型为int,,在xml中配置<result property="updateUserId" column="updateuser_id">

当我使用到这个映射结果集时,因为java中的类型为int,不能给其赋值为null,所以这里会产生错误

解决方法:

1. 在数据库中存储该信息

2. 在Java中定义Integer类型

注意:

int的默认值是0,而Integer的默认值是null,如果数据库那个字段没有值,而我们用int存储就会变成默认的0,所以对于JavaBean和数据库的映射用包装类

0 0
原创粉丝点击