Hallo zusammen,
ich bin gerade dabei eine Seam Applikation zu entwickeln. Innerhalb der Applikation benötige ich einen Zugriff auf eine DB2 Datenbank. Diese DB2 unterstützt keine Transaktion bzw. die Datenbank wird nicht jornalisiert. So weit bekomme ich die Datenbankverbindung hin. Ich kann über einen EntityManager Daten abfragen jedoch nicht schreiben.
In meiner Persistence.xml habe ich den Autocommit-Modus bereits eingestellt, leider ohne Erfolg.
Habe vorhin den gesamten Vorgang im Debug Modus betrachtet. Habe aber nirgendwo eine autocommit Eigenschaft im EntityManager gefunden.
Meine Data-Source sieht wie folgt aus
Mache ich irgendwas falsch in meiner Konfiguration? Bin für jeden Tipp sehr dankbar!!
Gruß Xeal
ich bin gerade dabei eine Seam Applikation zu entwickeln. Innerhalb der Applikation benötige ich einen Zugriff auf eine DB2 Datenbank. Diese DB2 unterstützt keine Transaktion bzw. die Datenbank wird nicht jornalisiert. So weit bekomme ich die Datenbankverbindung hin. Ich kann über einen EntityManager Daten abfragen jedoch nicht schreiben.
In meiner Persistence.xml habe ich den Autocommit-Modus bereits eingestellt, leider ohne Erfolg.
Code:
<persistence>
<persistence-unit name="DB" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/Datasource</jta-data-source>
<properties>
<driver-class>com.ibm.as400.access.AS400JDBCDriver</driver-class>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.DB2Dialect"/>
<property name="hibernate.cache.use_query_cache" value="true"/>
<property name="hibernate.connection.autocommit" value="true"/>
</properties>
</persistence-unit>
</persistence>
Habe vorhin den gesamten Vorgang im Debug Modus betrachtet. Habe aber nirgendwo eine autocommit Eigenschaft im EntityManager gefunden.
Meine Data-Source sieht wie folgt aus
Code:
<datasources>
<local-tx-datasource>
<jndi-name>Datasource</jndi-name>
<connection-url>jdbc:as400://10.99.4.18/;translate binary=true</connection-url>
<driver-class>com.ibm.as400.access.AS400JDBCDriver</driver-class>
<user-name>user</user-name>
<password>password</password>
<metadata>
<type-mapping>DB2</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
Mache ich irgendwas falsch in meiner Konfiguration? Bin für jeden Tipp sehr dankbar!!
Gruß Xeal
Zuletzt bearbeitet: