У меня есть тестовый пример JUnit 4 с аннотацией Spring @Transactional
, который сохраняет объект, а затем пытается найти его. Тестовый пример проходит, когда я использую эту реализацию:
@Override
public EventSummary findEventSummaryById(Integer id) {
return em.find(EventSummary.class, id);
}
Сбой при использовании этой реализации (а затем при изменении метода, который я вызываю в тестовом примере):
@Override
public EventSummary findEventSummary(Integer id) {
Query query = em.createQuery("select es from EventSummary as es where es.id = :id");
query.setParameter("id", id);
EventSummary result = (EventSummary) query.getSingleResult();
return result;
}