0

エンティティBean(変更されない国に関するレコードを保持する「Country」エンティティBeanがあるとしましょう)をEJB3.1を使用するGlassfish3.1で読み取り専用にマークするにはどうすればよいですか?

列を不変としてマークする方法があるようですが、情報が非常に少なく、私が試したものは実際には機能しませんでした。

何か案は?

4

1 に答える 1

1

EclipseLinkを使用すると、EclipseLinkのJPA拡張を使用し@ReadOnlyて、エンティティにを配置できます。クエリの場合、クエリヒントREAD_ONLYをクエリに追加できます。

query.setHint(QueryHints.READ_ONLY, HintValues.TRUE);

詳細については、http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_%28ELUG%29#Using_EclipseLink_JPA_Extensions_for_Declaration_of_Read-Only_Classesを参照してください。

http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_%28ELUG%29#Read_Only

于 2012-05-07T08:32:13.730 に答える