category: Java
DATE : 2006/05/22 (Mon)
DATE : 2006/05/22 (Mon)
(前回の記事)
Entity クラスの条件
Java Persistence API では、永続化の対象とするクラスのことを Entity クラスと呼びます。
Entity クラスを定義するためには、以下の条件を満たさなければなりません。
- Entity アノテーションを付加するか、XML ファイルで Entity として設定する。
- 引数なしのコンストラクタを用意する(アクセス修飾子は public か protected)。
- トップレベルのクラスであること(クラスやインタフェースの中で宣言されたクラスではないこと)。
- final クラスではないこと。
- RMI などで オブジェクトを直列化しなければならないときは、java.io.Serializable を実装すること。
- 他のクラスからインスタンス変数にアクセスさせる際は、アクセッサメソッド(getter/setter)を通して行う(インスタンス変数のアクセス修飾子は、public 以外にする)。
- プライマリーキーを表すプロパティを用意し、Id アノテーションを付加すること。
PR
●この記事にコメントする
忍者ブログ [PR]