0

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

我的 Hibernate bean 上出现编译错误,这些 bean 的属性已用@Transient. java.beans.Transient编译错误是由于Java 7 中引入的事实造成的。

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

如果您想指出这在 Java 6 上是不可能的,并且我应该切换托管服务提供商,那么请将此作为评论发布,说明这将被否决的答案。

4

2 回答 2

3

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

private transient int x;
于 2013-04-09T13:11:02.500 回答
1

尝试使用

import javax.persistence.Transient;

但是,不确定它是否可以在没有 JPA 模式的情况下在休眠状态下工作。

于 2013-04-09T13:25:51.703 回答