EntityManager не обновляет данные после запроса

В моем текущем проекте используются HSQLDB2.0 и JPA2.0.

Сценарий следующий: я запрашиваю БД, чтобы получить список contactDetails человек . Я удаляю один contactInfo в пользовательском интерфейсе, но не сохраняю эти данные ( Отмена части сохранения).

Я снова делаю тот же запрос, теперь список результатов на 1 меньше, чем предыдущий результат, потому что я удалил один contactInfo в пользовательском интерфейсе. Но этот contactInfo по-прежнему доступен в БД, если я перепроверю его.

Но если я включу entityManager.clear () перед началом запроса, я получаю правильные результаты каждый раз.

Я не понимаю этого поведения. Может ли кто-нибудь прояснить мне это?

5
задан Elnur Abdurrakhimov 15 June 2014 в 15:21
поделиться