我有一个应用程序被强制托管在仅运行JRE 6的提供程序上。

我的Hibernate bean出现编译错误,该bean的属性已用@Transient注释。编译错误是由于Java 7中引入了java.beans.Transient所致。

没有此注释,是否可以将Hibernate属性标记为瞬态?最好不必完全迁移到*.hbm.xml并完全放弃注释吗?是否可以以某种方式仅将此注释接口添加到JRE 6的类路径中?

如果您想指出这在Java 6上是不可能的,而我应该切换托管服务提供商,请将此内容发表为评论,回答说这将被否决。

最佳答案

尝试将属性标记为瞬态,例如

private transient int x;

10-05 21:20
查看更多