我有一个从定义getter方法的接口派生的实体。我用@Transient
标记它,但是hibernate仍然需要我
- 定义setter方法
- 在所有查询中包含该字段,导致崩溃。
这不是@Transient
的作用吗?
public interface Archiveable { @Transient Boolean getArchived(); }
@Entity
@Table(...)
public class Post implements Archiveable {
@Override
@Transient
public Boolean getArchived() {
return false;
}
}
我很确定我在其他形式中也使用了这个结构。
@Transient注释只能应用于字段,而不能应用于方法定义。