Red Hat Training
A Red Hat training course is available for Red Hat JBoss Web Server
4.2. オブジェクトの永続化
新しいエンティティインスタンスを作成したら (一般的な
new
演算子を使用)、エンティティインスタンスのステータスは new になります。これは、エンティティマネージャに関連付けることによって永続化できます。
DomesticCat fritz = new DomesticCat(); fritz.setColor(Color.GINGER); fritz.setSex('M'); fritz.setName("Fritz"); em.persist(fritz);
DomesticCat
エンティティタイプが生成された ID を持つ場合、値は persist()
が呼び出されたときにインスタンスに関連付けられます。ID が自動的に生成されない場合は、persist()
が呼び出される前にアプリケーションにより割り当てられた (通常は自然な) キー値をインスタンスに設定する必要があります。