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 的条件
进行查询
------解决方案--------------------既然查询所有的,就不应该增加过滤条件