日期:2014-05-18  浏览次数:20762 次

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 的条件
 

进行查询
------解决方案--------------------
既然查询所有的,就不应该增加过滤条件