为了从eclipse链接迁移到hibernate,我正在寻找@AdditionalCriteriaHibernate @MappedSupperClass BaseEntity级别的eclipse链接注释,以过滤来自扩展它的所有实体的逻辑删除记录BaseEntity.
我找到了@Where注释.但是,这仅适用于Entity级别,而不适用于BaseEntity.如果有可能添加此或任何其他Hibernate注释进行过滤,请告诉我BaseEntity.
@MappedSuperclass
@Where(clause = "DEL_IND = 0") // DOES NOT WORK
public abstract class BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Column(name = "DEL_IND")
private boolean deleted = Boolean.FALSE;
public boolean getDeleted() {
return deleted;
}
public void setDeleted() {
this.deleted = Boolean.TRUE;
}
}
@Entity
@Table(name = "PERSON")
@Where(clause = "DEL_IND = 0") // THIS WORKS BUT NEEDS TO BE REPEATED …Run Code Online (Sandbox Code Playgroud)