我有一个应用程序被强制托管在仅运行JRE 6的提供程序上。
我的Hibernate bean出现编译错误,该bean的属性已用@Transient
注释。编译错误是由于Java 7中引入了java.beans.Transient
所致。
没有此注释,是否可以将Hibernate属性标记为瞬态?最好不必完全迁移到*.hbm.xml
并完全放弃注释吗?是否可以以某种方式仅将此注释接口添加到JRE 6的类路径中?
如果您想指出这在Java 6上是不可能的,而我应该切换托管服务提供商,请将此内容发表为评论,回答说这将被否决。
最佳答案
尝试将属性标记为瞬态,例如
private transient int x;