Moin,
ich habe das Problem das ich in meinen Programm eine update Methode schreiben möchte die von zwei Datenbanken die Daten raushohlt vergleichen und dann fehlende Einträge nachträgt. Jetzt hab ich aber das Problem das ich nicht wirklich vestehe wie ich einen zweite Datenbankverbindung herstellen soll.
Ich benutze für beide Datenbanken Oracle. Die verbindung wird über die Persistence und die hibernate.properties realisiert.
persistence.xml
[XML]<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="manager" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.search.lucene_version" value="LUCENE_35"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
<property name="hibernate.hbm2ddl.auto" value="validate"/>
</properties>
</persistence-unit>
</persistence>[/XML]
hibernate.properties
Beim Aufruf benutze ich dann den EntityManager um damit meine Anfragen zu erstellen
Ich habe jetzt schon im internet nachgeschaut aber meistens wir es dort mit session factory deklarationen gemacht aber so wie das alles aussieht müsste ich dafür meine ganzen zugriffsmethoden und config daten ändern.
Daher meine Frage ob es eine einfache und schnelle lösung gibt meine daten umzustellen das ich zum beispiel in der persistence nur nen zweiten manager mit neuen namen anlegen muss.
mfg
Shibas
ich habe das Problem das ich in meinen Programm eine update Methode schreiben möchte die von zwei Datenbanken die Daten raushohlt vergleichen und dann fehlende Einträge nachträgt. Jetzt hab ich aber das Problem das ich nicht wirklich vestehe wie ich einen zweite Datenbankverbindung herstellen soll.
Ich benutze für beide Datenbanken Oracle. Die verbindung wird über die Persistence und die hibernate.properties realisiert.
persistence.xml
[XML]<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="manager" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.search.lucene_version" value="LUCENE_35"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
<property name="hibernate.hbm2ddl.auto" value="validate"/>
</properties>
</persistence-unit>
</persistence>[/XML]
hibernate.properties
Java:
hibernate.connection.driver_class = oracle.jdbc.OracleDriver
hibernate.connection.url = jdbc:oracle:thin:@192.168.2.130:1521/orclXDB
hibernate.connection.username = db1
hibernate.connection.password = pw1
hibernate.c3p0.min_size=5
hibernate.c3p0.max_size=20
hibernate.c3p0.timeout=1800
hibernate.c3p0.max_statements=50
hibernate.dialect = org.hibernate.dialect.Oracle10gDialect
Beim Aufruf benutze ich dann den EntityManager um damit meine Anfragen zu erstellen
Java:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("manager");
EntityManager em = emf.createEntityManager();
Ich habe jetzt schon im internet nachgeschaut aber meistens wir es dort mit session factory deklarationen gemacht aber so wie das alles aussieht müsste ich dafür meine ganzen zugriffsmethoden und config daten ändern.
Daher meine Frage ob es eine einfache und schnelle lösung gibt meine daten umzustellen das ich zum beispiel in der persistence nur nen zweiten manager mit neuen namen anlegen muss.
mfg
Shibas