我的hibernate查询返回null。我在互联网上搜索,但无法找到这个具体问题的答案。下面是该查询:hibernate session get返回null
public T findById(Long id){
return (T) sessionFactory.getCurrentSession().get(getPersistentClass(), id);
}
与ID的实体存在于数据库中,但此查询总是返回null,我不知道为什么。下面是生成的查询:
Hibernate: select quiz0_.QUIZ_ID as QUIZ1_3_0_, quiz0_.CATEGORY as CATEGORY3_0_, quiz0_.CREATED_DATE as CREATED3_3_0_, quiz0_.CREATOR_ID as CREATOR4_3_0_, quiz0_.DESCRIPTION as DESCRIPT5_3_0_, quiz0_.IS_IMMEDIATE_CORRECTION as IS6_3_0_, quiz0_.IS_MULTIPAGE as IS7_3_0_, quiz0_.NUM_OF_QUESTIONS as NUM8_3_0_, quiz0_.IS_PRACTICE_MODE as IS9_3_0_, quiz0_.TITLE as TITLE3_0_, quiz0_.IS_RANDOM as IS11_3_0_, quiz0_.RATING as RATING3_0_ from QUIZ quiz0_ where quiz0_.QUIZ_ID=?
在此先感谢。
您是否通过调试确定“id”有效? – bvulaj 2012-03-08 21:35:26
问题实际上是在调用方法中,它返回null。无论如何。感谢您的回复。 – 2012-03-09 01:48:04