我有一个应用程序,我被迫在只运行JRE 6的提供程序上托管。
我的Hibernate bean上出现了编译错误,其中的属性已使用@Transient
进行了注释。编译错误是由于Java 7中引入了java.beans.Transient
。
有没有办法在没有这个注释的情况下将Hibernate属性标记为瞬态?最好不必完全迁移到*.hbm.xml
并完全放弃注释?是否有可能以某种方式将这个注释接口添加到JRE 6的类路径中?
如果您想指出这在Java 6上是不可能的,而且我应该切换主机提供商,那么请将其作为评论发布,答案说明这将被低估。
答案 0 :(得分:3)
尝试将属性标记为瞬态,例如
private transient int x;
答案 1 :(得分:1)
尝试使用
import javax.persistence.Transient;
但是,不确定它是否可以在没有JPA模式的休眠状态下工作。