【发布时间】:2015-04-13 04:11:00
【问题描述】:
Hibernate - 查询为实体中的所有字段返回 null
Long fooId = 39;
Query query = getCurrentSession().createQuery("from FooEntity where deleted IS FALSE AND id=:fooId" );
query.setParameter( "fooId", fooId );
FooEntity fooEntity = ( FooEntity ) query.uniqueResult();
检查 FooEntity 会显示以下结果
(id=null, name=null, deleted=null)
虽然相同的查询从 db 返回完美的结果
select * from foo where deleted IS FALSE AND id=39
(id, name, deleted) => (39, 'Bar', false)
It has to be noted that this occurs in random cases only. Most of the time hibernate returns perfect result.
【问题讨论】:
标签: java hibernate postgresql spring-mvc