私のhibernateクエリはnullを返します。私はインターネットで検索しましたが、この特定の質問に対する回答は見つかりませんでした。hibernate session get returns 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
問題は実際にnullを返す呼び出しメソッドにありました。いずれかの方法。すべてのあなたの応答をありがとう。 –