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() が呼び出される前にアプリケーションにより割り当てられた (通常は自然な) キー値をインスタンスに設定する必要があります。