Hibernate查出集合里面的对象全部为空原因分析
来源:互联网 发布:淘宝京东商城汽车模型 编辑:程序博客网 时间:2024/05/30 04:54
Hibernate查出集合里面的对象全部为空原因分析
症状:
hibernate查单表,在后台可是看到生成的sql语句,sql正确,返回的list中可以看到返回的对象数目,但是里面的对象都是null,可以推断查询过程没有问题,问题在绑定到对象的过程中。
可能原因有:
1、hibernate的pojo中serialVersionUID的值和其他pojo的值一样。这样的情况特别容易发生在拷贝代码的情况下;
2、pojo中主键定义问题,如联合主键的定义方式不对,用@IdClass定义联合主键类,其他的同普通的pojo即可;
3、pojo中是基本类型的数据是空的,如null赋值给int,这时最好用包装的Integer来代替int。
第3种异常会打印出准确的异常日志,前面两种就仅仅抛出空指针异常,比较难以定位。pojo最好采用自动生成的,工作量小而且便于修改,上面的问题也比较难以出现。
1 0
- Hibernate查出集合里面的对象全部为空原因分析
- java 验证包含属性的对象是否全部为空
- 为mysql中查出为空的内容赋默认值
- 关于hibernate如何把原生sql查出的结果转化为对象
- 关于hibernate如何把原生sql查出的结果转化为对象
- 关于hibernate如何把原生sql查出的结果转化为对象
- 'nodeName' 为空或不是对象的原因
- iOS 里面判断对象为空
- Struts2 ognl判断集合对象是否为空的方法
- 'nodeName' 为空或不是对象原因
- Hibernate查询关联对象是否为空的语句
- Hibernate查询关联对象是否为空的语句
- Hibernate对象属性可以为空的处理
- Hibernate 的javassiste对象在eclipse的debug里面看查看属性为空,使用get方法可以看到属性值
- 将m个相同的球全部放到n个相同的盒子里面有几种放法,盒子不能为空
- java 判断对象是否为空或者传入集合对象的是否为空,以及判断数组的长度
- 关于在Hibernate里面用convert函数把对象里面的数据转化为另一个数据类型
- mapper.xml 配置查出数据为空
- 蓝桥杯数字三角形(java)
- 终于解决了:No Session found for current thread
- js和jQuery实现获取id和点击checkbox全选功能
- Oracle中Cursor
- Linux命令之文件处理 -sed
- Hibernate查出集合里面的对象全部为空原因分析
- 存储过程实现基本的增删查改(二)
- 各个数据库的驱动包全名
- 几个字符串相关的题目,来自LeetCode和LintCode
- Java 项目中集成 Protocol Buffers
- Android三种常用动画分享
- android 应用中加入支付功能(支付宝集成)
- 搜狗五笔拼音输入法 v2.0.1官方版
- Linux信号与信号处理