如何在Java 6上将Hibernate bean属性标记为@Transient?

时间:2013-04-09 12:54:28

标签: java hibernate java-7 java-6 hibernate-4.x

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

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

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

如果您想指出这在Java 6上是不可能的,而且我应该切换主机提供商,那么请将其作为评论发布,答案说明这将被低估。

2 个答案:

答案 0 :(得分:3)

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

private transient int x;

答案 1 :(得分:1)

尝试使用

import javax.persistence.Transient;

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