4

メインの構成ソースとして維持しながら、一部のプロパティをコードで渡すことはできますか? のオーバーロードを a で使用すると、完全にオーバーライドされているように見えます。EntityManagerFactorypersistence.xmlcreateEntityManagerMappersistence.xml

Map<String, String> propertyMap;
factory.createEntityManager(propertyMap);

で JPA を構成したいのですpersistence.xmlが、カスタム接続文字列を渡します。私は HSQL を使用しており、コードで取得する必要がある現在のユーザー ディレクトリを使用してカスタム DB ファイル パスを作成したいと考えています (私の知る限り)。

persistence.xmlカスタム構成メカニズムを作成する必要がないため、とにかく維持できれば素晴らしいことです。

4

1 に答える 1

3

もしかして

Persistence.createEntityManagerFactory(puName, props);

もちろん、最初に EMF を作成し、その後に小道具を適用したいという意味でない限り?

于 2012-05-17T08:54:16.983 に答える