在模式自动生成期间,如何告诉hibernate
忽略字段?
在这种特殊情况下:该字段是从父抽象类继承的,所以我不能只注释掉它!
我尝试使用@Transient
,但该字段仍在架构中自动生成。
@MappedSuperclass
public abstract class BaseEntity {
private String someField;
//getter+setter
}
@Entity
public class MyEntity extends BaseEntity {
@Transient //I want to ignore this field during hibernate.ddl.auto
@Override
public String getSomeField() {}
}
答案 0 :(得分:0)
在超类中添加Transient注释:
@MappedSuperclass
public abstract class BaseEntity {
@Transient
private String someField;
}
@Entity
public class MyEntity extends BaseEntity {
}