Мой запрос на спящий режим возвращает null. Я искал в Интернете, но не смог найти ответ на этот конкретный вопрос. Вот запрос:hibernate session get возвращает null
public T findById(Long id){
return (T) sessionFactory.getCurrentSession().get(getPersistentClass(), id);
}
Объект с идентификатором существует в базе данных, но этот запрос всегда возвращает нуль, и я не знаю, почему. Вот генерируемый запрос:
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. В любом случае. Спасибо за все ваши ответы. –