Mam następujący kod:Zapytania Hibernate cache
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();
Chcę to mieć zdolność do wyszukiwania obiektów zarówno z bazy danych i pamięci podręcznej Hibernate. Poniższy przykład zwraca wartość null po wywołaniu uniqueResult
. Czy istnieje sposób na odzyskanie zapisanych obiektów, które nie zostały jeszcze zatwierdzone w bazie danych?