ヘッダーをスキップ

Entity Beanによる順序番号の使用

Entity Beanについて順序付けを実装する際、BeanホームおよびBeanクラスに対してcreate()メソッドと対応するejbCreate()メソッドおよびejbPostCreate()メソッドを指定する必要があります。

TopLinkではデータベースにBeanを最初に挿入したときに主キーの値が作成されます。create()メソッドは主キーの値を設定しないため(キーは生成されます)、このメソッドにキー値はパラメータとして渡されません。


注意: これらのcreateメソッドでトランザクションを使用する際は注意してください。トランザクション内でEntity Beanを作成し、Sybase、SQL ServerまたはInformixのネイティブ順序付けを使用している場合は、トランザクションがコミットしてBeanが最初にデータベースで保持されると、Beanのキーが初期化されます。

関連トピック

TopLinkディスクリプタについて

ディスクリプタの使用
ディスクリプタ情報の設定
順序付けの使用
ネイティブ順序付けの使用
順序表の使用
順序番号の事前割当て
データベースにおける順序表の作成