这个问题本质上是相反的这一个.
我有一个像这样的方法:
public boolean isVacant() {
return getEmployeeNum() != null && getEmployeeNum().equals("00000000");
}
Run Code Online (Sandbox Code Playgroud)
当我加载它时,Hibernate抱怨我没有调用属性vacant.但是我不想要一个叫做的属性vacant- 我不需要存储那些数据 - 它只是逻辑.
Hibernate说:
org.hibernate.PropertyNotFoundException:在com.mycomp.myclass类中找不到属性空置的setter ...
是否有我可以添加到我的isVacant()方法的注释,以使Hibernate忽略它?
RNJ*_*RNJ 34
添加@Transient到方法然后Hibernate应该忽略它.
引用Hibernate文档:
除非您将实体注释为实体,否则实体的每个非静态非瞬态属性(字段或方法取决于访问类型)都被视为持久性
@Transient.
| 归档时间: |
|
| 查看次数: |
14642 次 |
| 最近记录: |