@DynamicInsert @DynamicUpdate不起作用?

时间:2012-01-20 02:09:42

标签: hibernate

我正在使用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?

2 个答案:

答案 0 :(得分:5)

它们在当前发布的版本(4.1.0到4.1.3)中被破坏。问题是https://hibernate.atlassian.net/browse/HHH-7074

编辑:更新了当前网址的链接。这已在hibernate 4.1.4中修复了

答案 1 :(得分:2)

@SelectBeforeUpdate - 适用于Hibernate 4.x,因为org.hibernate.annotations.Entity已被弃用 注意:这是早期org.hibernate.annotations.Entity(selectBeforeUpdate = true)的替代