Привет, если я использую слияние для обновления записи, сгенерированный спящий запрос будет иметь все столбцы, даже если я устанавливаю одно свойство/столбец. есть ли решение избежать этого слепого обновления? только установка столбцов должна выполняться в спящем запросе.Как избежать слепого обновления в jpa?
0
A
ответ
0
Свойство, которое вы ищете, относится к атрибуту динамического обновления Hibernate (не соответствует JPA).
Существует некоторое обсуждение этого вопроса здесь:
http://www.mkyong.com/hibernate/hibernate-dynamic-update-attribute-example/
Однако обратите внимание, что, как Hibernate конкретные @Entity
аннотацию устарела в версиях 4+, а не решения, изложенные в выше, вы должны использовать @DynamicUpdate
аннотаций, если вы используете Hibernate 4+:
https://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/annotations/DynamicUpdate.html
@Entity
@DynamicUpdate
public class MyEntity{
}
'TransactionAspectSupport.currentTransactionStatus(). SetRollbackOnly();' –
Я действительно не вижу, как это допустимое предложение. –