在休眠中是否可以使用同一类的 2 个属性映射同一列,并有可能在查询中引用这两个属性?听起来毫无意义,但我必须做的事情是值得的。在下面的示例中,我可以标记第二个 getter @Transient 以保留第二个 getter,但我会在查询中丢失别名,所以我想保留“myPropertyAliasOne”和“myPropertyAliasTwo”。
@Entity
public MyEntity {
private String myProperty;
@Column(name="ACTUAL_VALUE")
public String getMyPropertyAliasOne(){
return myProperty;
}
@Transient
public String getMyPropertyAliasTwo(){
return myProperty;
}
}