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