2013-12-18 4 views
0

Несколько раз, когда я хочу просто изменить значение атрибута (без UPDATE), JPA/Hibernate запустит «обновление» (против моего желания), я просто знаю, что, поскольку я сделал «SELECT», в базе данных в точное время, потому что любой SQL-apper в моей консоли.Отключить автоматическое обновление от JPA

Смотрите мой код:

bean.setDescription('TEST'); 
//do a lot of code here.. 

Моей проблема: После выполнения «bean.setDescription()» значения в базе данных изменений (неожиданно), но я не хочу этого, потому что в конце этот блок кода i изменит значение на orign.

ответ

0

JPA использует управляемые объекты. Это означает, что любые изменения, которые вы вносите в управляемый объект в сеансе, сохраняются, когда этот сеанс закрыт или сброшен.

Если вы не хотите этого поведения, вам необходимо вручную отсоединить объект. See here on how to do that.

Смежные вопросы