我正在使用Hibernate与MySQL进行映射
我有一个实体类,其中我将方法映射到MySQL中的列
问题是,如果有可能我没有将该类中的某些方法映射到SQL中的任何列,就好像我尝试不在实体类中映射我的一个方法,它会给出异常。
以下是代码段
@Column(name="skills")
public String getSkills() {
return skills;
}
public int getRowCount() {
return rowCount;
}
在上面的代码中,我已经在SQL中为getSkills分配了列技能,但我不想在MySQL中为任何列分配getRowCount()
。
我怎么能实现这一点(如上所述,它给出例外,rowCount
未知)?
答案 0 :(得分:26)
使用@Transient
注释:
此批注指定属性或字段不是持久的。它用于注释实体类,映射的超类或可嵌入类的属性或字段。
即
@Column(name="skills")
public String getSkills() {
return skills;
}
@Transient
public int getRowCount() {
return rowCount;
}