Hibernate 不忽略@Transient 字段

问题描述 投票:0回答:0

我有一个实体,该实体派生自定义了 getter 方法的接口。我用

@Transient
标记它,但仍然休眠需要我

  1. 定义一个setter方法。
  2. 是否在所有查询中包含该字段,导致崩溃。

这不是

@Transient
的目的吗?

public interface Archiveable { @Transient Boolean getArchived(); }


@Entity
@Table(...)
public class Post implements Archiveable {
    
    @Override
    @Transient
    public Boolean getArchived() {
        return false;
    }
}

我很确定我也在以其他形式使用这个结构。

java hibernate transient
© www.soinside.com 2019 - 2024. All rights reserved.