数据表和JavaBean映射属性定义的问题
2016-11-06 23:22
288 查看
设计了一个数据表,里面有个字段为updateuser_id,但我存储的时候并没有给其设置值,所以值为null,然后在Java中定义了一个Bean,声明updateuser_id对应的属性为updateUserId,类型为int,,在xml中配置<result
property="updateUserId" column="updateuser_id">
当我使用到这个映射结果集时,因为java中的类型为int,不能给其赋值为null,所以这里会产生错误
解决方法:
1. 在数据库中存储该信息
2. 在Java中定义Integer类型
注意:
property="updateUserId" column="updateuser_id">
当我使用到这个映射结果集时,因为java中的类型为int,不能给其赋值为null,所以这里会产生错误
解决方法:
1. 在数据库中存储该信息
2. 在Java中定义Integer类型
注意:
int的默认值是0,而Integer的默认值是null,如果数据库那个字段没有值,而我们用int存储就会变成默认的0,所以对于JavaBean和数据库的映射用包装类
相关文章推荐
- MyBatis学习-----解决在"数据表中字段与自己定义的属性类的属性字段不相同“的情况下的问题
- 反射+自定义注解---实现Excel数据列属性和JavaBean属性的自动映射
- 使用easyui-combobox的data属性加载定义好在*.js文件中的JSON数据的问题
- ibatis数据表和JavaBean映射的问题
- asp.net定义用户控件时,属性持久化和如何动态加载的问题
- 关于VS2005中C#代码用F12转到定义时,总是显示从元数据的问题?
- 关于将数据库中的bit型数据绑定到DataGrid中的CheckBox的Checked属性的问题。
- 从别的数据库导入数据时主键和自增长字段属性丢失问题
- X3数据表定义几个重要的属性
- LINQ to SQL 基于属性的映射 一个常见问题
- Linq语法数据表的映射问题!
- 定义服务器游标的属性 将远程表上的数据复制到本地
- 属性项目的定义(property)与内存管理问题
- 使用Namespace属性来保证数据契约定义的一致性
- 大文件内数据排序问题:采用文件映射内存技术
- Powerdesgner数据模型设计中,属性名同名问题的解决方法
- SUM()求和时的精度问题,跟数据表字段定义有关
- [学习笔记][ASP.NET2.0][点击asp:Button出现两次提交数据的问题][解决:去掉OnClick或者OnCommand属性]
- thinking in c++读书笔记--类的静态数据成员的定义的连接属性:外部连接属性
- 定义服务器游标的属性 将远程表上的数据复制到本地