首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

hibernate,Criteria查询遇到的有关问题

2014-01-17 
hibernate高手进,Criteria查询遇到的问题使用Criteria查询数据库,得到一个list,比如listBook,但是数据库

hibernate高手进,Criteria查询遇到的问题
使用Criteria查询数据库,得到一个list,比如list<Book>,但是数据库中book的某一列是空的,比如有一本book的id的值是空的,这时候打印这个list,得到的结果格式如下:【null,null,com.XXX.model.book.Book@124bb17】,遍历list会报空指针错误,但是我需要得到数据库中所有的book
这种问题该怎么解决啊?

[解决办法]
你的查询条件是更具什么条件进行查询的?主键不可能会是NULL的把

如果你不是按主键查,按其他的查询的话可以在sql加入 where id is not null 的条件
 

进行查询
[解决办法]
既然查询所有的,就不应该增加过滤条件

热点排行