Как описано в моем названии, я использую механизм hibernate Auto
flush mode в своем приложении. Поэтому, когда я изменяю любые данные в постоянном объекте спящего режима, он автоматически отражается в базе данных. Я не хочу этого. Поэтому я нашел решение вместо FlushMode Commit
.
Итак, вот мой вопрос:
- Лучше ли использовать режим
Commit
flush вместоAuto
? и -
В чем смысл этого утверждения из документации?
Сессия иногда очищается до выполнения запроса в порядке чтобы гарантировать, что запросы никогда не возвращают состояние устаревания.
http://docs.jboss.org/hibernate/orm/3.5/javadoc/org/hibernate/FlushMode.html