我有一些@Entity@Table(***)@Cache(*****.TRANSACTIONAL)
POJO类,包含表字段的getter和setter,其中一个是@Column(***)getPostText()
。我想添加一个新的getter方法
public void getPostTextParsed() {
return this.postText.replace("a", "+++");
}
但我得到Unknown column myTable.postTextParsed in 'field list'
。
我尝试使用@Transient
对其进行注释,异常已解决,但之后此字段未缓存。即,当我调用此方法getPostTextParsed()
时,它每次执行,而不进行缓存。
如何从选择中排除getPostTextParsed()
,以防止异常Unknown column myTable.postTextParsed...
,但同时在首次执行该方法后缓存此方法的结果?
我使用Hibernate 5.
非常感谢!