实体在Hibernate 4中被弃用了。那么我应该使用什么呢?

时间:2015-01-07 12:59:07

标签: java hibernate

我刚注意到@Entity注释已在Hibernate 4中弃用,现在我需要以某种方式替换它。我有以下实体类:

@Entity
public class Employee{

    @GeneratedValue(strategy=GenerationType.AUTO)
    private Integer id;
    @Column(name="name")
    private String name;

    public void setId(Integer id){
        this.id = id;
    }

    public Integer getId(){
        return id;
    }

    public void setName(String name){
        this.name = name;
    }

    public String getName(){
        return name;
    }
}

在这种情况下我应该使用什么注释?

1 个答案:

答案 0 :(得分:2)

@Entity已删除,您应使用@DynamicUpdate代替。

示例:通过注释配置@DynamicUpdate属性。

@Entity
@Table(name = "table_name", catalog = "catalog_name")
@org.hibernate.annotations.Entity(
        dynamicUpdate = true
)
public class ClassName implements java.io.Serializable {

}