Spring 访问项目外的数据库
我必须有一个项目的春天。 我有一个内部数据库,由带有实体注释的本地实体生成。 但我还必须使用jpa entityManager访问第二个项目外数据库。 如何配置persistence.xml和注释。 项目已经有openjpa来访问本地数据库。 我想知道Spring 访问项目外的数据库,spring,jpa,Spring,Jpa,我必须有一个项目的春天。 我有一个内部数据库,由带有实体注释的本地实体生成。 但我还必须使用jpa entityManager访问第二个项目外数据库。 如何配置persistence.xml和注释。 项目已经有openjpa来访问本地数据库。 我想知道 我应该为外部数据库实体放置@Entity吗 我应该为外部数据库实体放置表吗 如何防止openJPA或spring尝试生成表 又来了 我的外部数据库也是由一个外部项目生成的, 春天,jpa。它的表的名称类似于MYPROJECT\u address,
又来了
春天,jpa。它的表的名称类似于MYPROJECT\u address,
MYPROJECT\u消息。我如何才能告诉我的access\u out\u项目在那里 这些实体在那里生成了表
<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>
org.apache.openjpa.persistence.PersistenceProviderImpl
pack.EmailAddress
打包。留言
但它试图生成具有消息、地址等名称的表。我
不知道如何防止它再次生成它们
但主要问题在上面。
谢谢。添加以下内容:
<property name="hibernate.hbm2ddl.auto" value="validate"/>
这将告诉hibernate只验证表是否存在