第2章 Hibernate の設定
2.1. Hibernate の設定 リンクのコピーリンクがクリップボードにコピーされました!
アプリケーションサーバーとスタンドアロンアプリケーションの両方のエンティティーマネージャーの設定は永続アーカイブにあります。永続アーカイブは、META-INF/ フォルダーにある persistence.xml ファイルを定義する必要がある JAR ファイルです。
persistence.xml ファイルを使用してデータベースに接続できます。これには、以下の方法があります。
JBoss EAP の
datasourcesサブシステムで設定されたデータソースを指定します。jta-data-sourceは、この永続ユニットマップ先となるデータソースの Java Naming and Directory Interface 名を参照します。ここでのjava:jboss/datasources/ExampleDSは、JBoss EAP に埋め込まれたH2 DBを指しています。persistence.xmlファイルのobject-logical -mappingの例<persistence> <persistence-unit name="myapp"> <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> <jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source> <properties> ... ... </properties> </persistence-unit> </persistence>接続プロパティーを指定して
persistence.xmlファイルを明示的に設定します。persistence.xmlファイルで接続プロパティーを指定する例<property name="javax.persistence.jdbc.driver" value="org.hsqldb.jdbcDriver"/> <property name="javax.persistence.jdbc.user" value="sa"/> <property name="javax.persistence.jdbc.password" value=""/> <property name="javax.persistence.jdbc.url" value="jdbc:hsqldb:."/>接続プロパティーの完全なリストは、
persistence.xmlの Connection Properties Configurable を参照してください。
ランタイム時に Hibernate の動作を制御するプロパティーは複数あります。すべてはオプションで、適切なデフォルト値を持ちます。これらの Hibernate プロパティーはすべて persistence.xml で使用されます。設定可能な Hibernate プロパティーの完全リストは、Hibernate Properties を参照してください。