3

hbm xml Hibernate構成を使用して、JPA 2.0準拠の方法でEntityManagerFactoryおよびEntityManagerを構築することは可能ですか?ドキュメントはこれが不可能であることを示しているようです:

「以前のチュートリアルでは、Hibernate固有のhibernate.cfg.xml構成ファイルを使用していました。ただし、JPAは、persistence.xmlという名前の独自の構成ファイルを使用する別のブートストラッププロセスを定義しています。」— <ahref="http://docs.jboss.org/hibernate/orm/4.1/quickstart/en-US/html/ch04.html"rel="nofollow">第4章

私のhbmxml構成は数千行の長さで、機能します。orm.xmlとpersistence.xmlとして手動で書き直す必要はありません。また、HibernateまたはJPAアノテーションを追加するためのデータモデルへの書き込みアクセス権がありません。私の目的では、JPA APIのみが必要であり、JPA構成は必要ありません。

これを達成する方法はありますか?

4

1 に答える 1

7

はい、可能です。既存のマッピングは、persistence.xmlで次のプロパティを設定することで使用できます。

<property name="hibernate.ejb.cfgfile" value="hibernate.cfg.xml"/>

値は、休止状態の特定の構成へのパスです。HibernateスタイルのマッピングをJPAマッピングで部分的にオーバーライドすることもできます。追加の手順は、ドキュメントから見つけることができます:http: //docs.jboss.org/hibernate/core/4.0/hem/en-US/html_single#d0e708

于 2012-07-03T06:26:56.940 に答える