2012-05-06 12 views
0

エンティティBeanにマーキングを行うにはどうすればよいですか(私は、変更しない国についてのレコードを保持する "Country"エンティティBeanを持っています)。 Glassfish 3.1とEJB 3.1?EJB 3.1で読み取り専用エンティティBeanをキャッシュする

列を変更できない方法があるようですが、情報が非常に不足していて、何を試しても実際には機能しませんでした。

アイデア?

答えて

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

を見ます
関連する問題