0

JRE 6 のみを実行するプロバイダーでホストすることを余儀なくされているアプリケーションがあります。

で注釈が付けられたプロパティを持つ Hibernate Bean でコンパイル エラーが発生します@Transientjava.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 に答える