簡體   English   中英

如何在Java 6上將Hibernate bean屬性標記為@Transient?

[英]How to mark Hibernate bean property as @Transient on Java 6?

我有一個應用程序被強制托管在僅運行JRE 6的提供程序上。

我的Hibernate bean上有一個已用@Transient注釋的屬性,出現編譯錯誤。 編譯錯誤是由於Java 7中引入了java.beans.Transient造成的。

沒有此注釋,是否可以將Hibernate屬性標記為瞬態? 最好不必完全遷移到*.hbm.xml並完全放棄注釋嗎? 是否有可能以某種方式僅將此注釋接口添加到JRE 6的類路徑中?

如果您想指出這在Java 6上是不可能的,而我應該切換托管服務提供商,那么請以注釋的形式發布,回答將被拒絕。

嘗試將屬性標記為瞬態,例如

private transient int x;

嘗試使用

import javax.persistence.Transient;

但是,不確定在沒有JPA模式的情況下它是否可以在休眠模式下工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM