Ответ 1
Они сломаны в текущей выпущенной версии (4.1.0 - 4.1.3). Проблема заключается в https://hibernate.atlassian.net/browse/HHH-7074
EDIT: обновлена ссылка на текущий URL. Это было зафиксировано в спящем режиме 4.1.4
Я использую Hibernate 4. Когда я использую
@org.hibernate.annotations.Entity(dynamicInsert = true, dynamicUpdate = true,
selectBeforeUpdate = true)
он работает.
Но я обнаружил, что они устарели, поэтому следую инструкциям по использованию @DynamicInsert и @DynamicUpdate, например:
@Entity
@DynamicInsert
@DynamicUpdate
@SelectBeforeUpdate
@Table(name = "User")
public class User {
..........
}
Это не работает.
Как использовать @DynamicInsert и @DynamicUpdate?
Они сломаны в текущей выпущенной версии (4.1.0 - 4.1.3). Проблема заключается в https://hibernate.atlassian.net/browse/HHH-7074
EDIT: обновлена ссылка на текущий URL. Это было зафиксировано в спящем режиме 4.1.4
@SelectBeforeUpdate - работает в Hibernate 4.x с тех пор, как org.hibernate.annotations.Entity устарела Примечание. Это замена более ранней версии org.hibernate.annotations.Entity(selectBeforeUpdate = true)