Мой текущий проект использует HSQLDB2.0 и JPA2.0.
Сценарий таков: я запрашиваю БД, чтобы получить список contactDetails
из person
. Я удаляю один contactInfo
в интерфейсе пользователя, но не сохраняю эти данные ( Отмена часть сохранения).
Я снова делаю тот же запрос, теперь список результатов на 1 меньше, чем предыдущий результат, потому что я удалил один contactInfo в пользовательском интерфейсе. Но это contactInfo
все еще доступно в БД, если я перепроверю.
Но если я включу entityManager.clear()
перед началом запроса, я получаю правильные результаты каждый раз.
Я не понимаю этого поведения. Может ли кто-нибудь дать мне понять?