나는 다음과 같은 코드를 가지고 :쿼리 하이버 네이트 캐시
Person a = new Person();
a.setName("John");
Session session = openHibernateSession();
session.beginTransaction();
session.saveOrUpdate(a);
Criteria critera = session.createCriteria(Person.class);
critera.add(Restrictions.eq("name","John"));
Person personFromCache = (Person) criteria.uniqueResult();
...
session.commit();
내가 원하는 것은 데이터베이스 및 최대 절전 모드의 캐시 모두에서 개체를 검색 할 수있는 기능을 가지고있다. 다음 예제에서는 uniqueResult
을 호출 할 때 null을 반환합니다. 아직 데이터베이스에 커밋되지 않은 저장된 개체를 검색 할 수있는 방법이 있습니까?