Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)


5.8.1 <persistence-unit>タグに指定する属性

<persistence-unit>タグにはname属性とtransaction-type属性を指定します。

〈この項の構成〉

(1) name属性

定義する永続化ユニットの名前を指定します。ここで指定した名前は,アノテーションの場合,@PersistenceUnitまたは@PersistenceContextのunitName属性から参照されます。また,DDの場合は,<persistence-context-ref>タグ下または<persistence-unit-ref>タグ下の<persistence-unit-name>タグから参照されます。

name属性は省略できません。また,アプリケーションサーバでJPAを使用する場合,name属性には空文字を指定できません。1文字以上の文字列を指定してください。

(2) transaction-type属性

定義する永続化ユニットで,トランザクションをJTAによってコントロールするか,javax.persistence.EntityTransactionを使用してアプリケーションがコントロールするかを指定します。

なお,transaction-type属性を省略した場合,デフォルトは「JTA」となります。