プロジェクトには春が必要です。エンティティ アノテーションを持つローカル エンティティによって生成される内部データベースがあります。しかし、jpa、entityManager を使用してプロジェクト データベースから 2 番目にアクセスする必要もあります。persistence.xml と注釈を構成するにはどうすればよいですか。プロジェクトには、ローカル データベースにアクセスするための openjpa が既にあります。私は知りたいです、
外部データベース エンティティに @Entity を配置する必要がありますか?
外部データベース エンティティのテーブルを配置する必要がありますか?
openJPA または spring がテーブル
を再度生成しようとするのを防ぐにはどうすればよいですか?
また、私の外部データベースは、 spring、jpaを使用した外部プロジェクトによって生成されました。そして、そのテーブルには MYPROJECT_address、
MYPROJECT_message のような名前が付いています。これらのエンティティを使用して構築されたテーブルがあることを access_out_project に伝えるにはどうすればよいですか。
これまでのところ、外部データベースへの外部アクセスのために access_out_project の persistence.xml に書き込みました。
<persistence-unit name="myPU" transaction-type="RESOURCE_LOCAL">
<provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
<class>pack.EmailAddress</class>
<class>pack.Message</class>
<properties>
<property name="javax.persistence.jdbc.user" value="root" />
<property name="javax.persistence.jdbc.password" value="root" />
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/kepsDb" />
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
</properties>
</persistence-unit>
ただし、メッセージ、アドレスなどの名前でテーブルを生成しようとします。それらを再び生成するのを防ぐ方法がわかりません。
しかし、主な質問は上記のとおりです。ありがとう。