Hallo zusammen,
ich habe eine Anwendung mit 3 Persistenzeinheiten.
Demnächst brauche ich in einer der Datenbanken einen Haufen neue Tabellen und hätte das gerne von der JPA gepflegt.
Die persistence.xml sieht aktuell so aus:
Nur in einer der Datenbanken möchte ich die Entitäten von der JPA pflegen lassen.
Ich dachte mit der Angabe einer Klasse würde er auch erstmal nur diese Klasse anlegen.
Stattdessen hat er mir in der einen Datenbank alles angelegt, was mit @Entity annotiert gewesen ist.
Wie teile ich jetzt die einzelnen Entities in die Datenbanken auf?
Muss ich jetzt einfach alle Klassen ihren Persistenzeinheiten zuweisen?
Wäre zwar einmalig ein großer Aufwand, aber eben nur einmalig.
ich habe eine Anwendung mit 3 Persistenzeinheiten.
Demnächst brauche ich in einer der Datenbanken einen Haufen neue Tabellen und hätte das gerne von der JPA gepflegt.
Die persistence.xml sieht aktuell so aus:
XML:
<persistence version="2.1"
xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="atcdb" transaction-type="JTA">
<jta-data-source>jdbc/atcDataSource</jta-data-source>
<properties>
<property name="eclipselink.cache.shared.default" value="false"/>
</properties>
</persistence-unit>
<persistence-unit name="proipsdb" transaction-type="JTA">
<jta-data-source>jdbc/atcProIPSDataSource</jta-data-source>
<class>main.java.proips.persistence.entities.Institute</class>
<properties>
<property name="eclipselink.cache.shared.default" value="false"/>
<property name="javax.persistence.schema-generation.database.action" value="create"/>
</properties>
</persistence-unit>
<persistence-unit name="proipsolddb" transaction-type="JTA">
<jta-data-source>jdbc/atcProIPSOldDataSource</jta-data-source>
</persistence-unit>
</persistence>
Ich dachte mit der Angabe einer Klasse würde er auch erstmal nur diese Klasse anlegen.
Stattdessen hat er mir in der einen Datenbank alles angelegt, was mit @Entity annotiert gewesen ist.
Wie teile ich jetzt die einzelnen Entities in die Datenbanken auf?
Muss ich jetzt einfach alle Klassen ihren Persistenzeinheiten zuweisen?
Wäre zwar einmalig ein großer Aufwand, aber eben nur einmalig.