<persistence-unit-metadata>
の情報にJava APIを介してアクセスできますか?JPA <persistence-unit-metadata>にプログラムでアクセス
<persistence-unit-metadata>
<persistence-unit-defaults>
<schema>MySchema</schema>
</persistence-unit-defaults>
</persistence-unit-metadata>
私は、私が使用して実装されJPA APIまたはのEclipseLink APIを介してスキーマ「はMySchema」を読みたいです。
次のようなものがあります:entityManager.getDefaults()。getSchema(); 任意のEclipseLinkクラスをキャストまたは使用することはできますが、これは問題ありません。
は、私は、エンティティのスキーマにアクセスするための解決策を見つけしばらくデバッグしたら
それはあなたが本当に達成したいことは何ですか? 「情報にアクセスする」とはどういう意味ですか? 'orm.xml'ファイルの要素をJPAプロバイダAPIを介して読んだり、データベースのスキーマ、テーブル、ストアド・プロシージャを読んでみたいですか? –
私は、persistence-unit-defaultsで設定されているデフォルトのスキーマにアクセスしたいと思います。 jpaConfig.getSchema()のようなもの。私はJPA APIまたはEclipseLinkを使用したいと思います。しかし、可能であれば、XPathなどを介してXMLに直接アクセスしないでください。 – chris1069603