@DynamicInsert @DynamicUpdate не работает?

Я использую 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?

Ответ 1

Они сломаны в текущей выпущенной версии (4.1.0 - 4.1.3). Проблема заключается в https://hibernate.atlassian.net/browse/HHH-7074

EDIT: обновлена ​​ссылка на текущий URL. Это было зафиксировано в спящем режиме 4.1.4

Ответ 2

@SelectBeforeUpdate - работает в Hibernate 4.x с тех пор, как org.hibernate.annotations.Entity устарела Примечание. Это замена более ранней версии org.hibernate.annotations.Entity(selectBeforeUpdate = true)