Hi, Hibernate: 1.1.8 Oracle: 9.0.1i
I first tested my code against SQL Server then I also need tom make it work under Oracle. When using oracle, and DBCP as connection provider (if set to C3PO or driver manager it works fine), I received the following exception: [INFO] Environment - -Hibernate 1.1.6 (?? Release doc says 1.1.8 ??) [INFO] Environment - -loaded properties from resource hibernate.properties [INFO] Environment - -using java.io streams to persist binary types [INFO] Environment - -JVM proxy support: true [INFO] Dialect - -Using dialect: cirrus.hibernate.sql.OracleDialect [INFO] ConnectionProviderFactory - -Initializing connection provider: cirrus.hibernate.connection.DBCPConnectionProvider [INFO] DBCPConnectionProvider - -DBCP using driver: oracle.jdbc.driver.OracleDriver at URL: jdbc:oracle:thin:@localhost:1521:ORACLE [INFO] DBCPConnectionProvider - -Connection properties: {user=****, password=****} [INFO] DBCPConnectionProvider - -JDBC isolation level: READ_COMMITTED [INFO] SessionFactoryImpl - -JDBC result set fetch size: 25 [INFO] SessionFactoryImpl - -Use outer join fetching: false [WARN] JDBCExceptionReporter - -SQL Error: 1453, SQLState: 72000 [ERROR] JDBCExceptionReporter - -ORA-01453: SET TRANSACTION must be the first instruction of the transaction java.sql.SQLException: ORA-01453: SET TRANSACTION must be the first instruction of the transaction at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289) at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:573) at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1891) at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1093) at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2047 ) at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1940) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java :2709) at oracle.jdbc.driver.OracleStatement.execute(OracleStatement.java:854) at oracle.jdbc.driver.OracleConnection.setTransactionIsolation(OracleConnection .java:1634) at org.apache.commons.dbcp.DelegatingConnection.setTransactionIsolation(Delegat ingConnection.java:240) at org.apache.commons.dbcp.DelegatingConnection.setTransactionIsolation(Delegat ingConnection.java:240) at cirrus.hibernate.connection.DBCPConnectionProvider.getConnection(DBCPConnect ionProvider.java:41) at cirrus.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:149) at cirrus.hibernate.impl.DatastoreImpl.buildSessionFactory(DatastoreImpl.java:3 23) at cirrus.hibernate.impl.DatastoreImpl.buildSessionFactory(DatastoreImpl.java:3 14) at com.source.frk.dao.persistence.hibernate.HibernateDAO.getSessionFactoryInsta nce(HibernateDAO.java:44) at com.source.frk.dao.persistence.hibernate.HibernateDAO.openSession(HibernateD AO.java:113) at com.source.task.elimination.dao.persistence.hibernate.FinancialInstitutionHi bernateDAO.insertFinancialInstitutionData(FinancialInstitutionHibernateDAO.j ava:47) at com.source.task.elimination.test.FinancialInstitutionTest.testCrud(Financial InstitutionTest.java:166) at java.lang.reflect.Method.invoke(Native Method) at junit.framework.TestCase.runTest(TestCase.java:166) at junit.framework.TestCase.runBare(TestCase.java:140) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:131) at junit.framework.TestSuite.runTest(TestSuite.java:173) at junit.framework.TestSuite.run(TestSuite.java:168) at junit.textui.TestRunner.doRun(TestRunner.java:74) at junit.textui.TestRunner.run(TestRunner.java:200) at com.source.task.elimination.test.FinancialInstitutionTest.main(FinancialInst itutionTest.java:28) [WARN] SessionFactoryImpl - -Could not obtain connection metadata <java.sql.SQLException: ORA-01453: SET TRANSACTION must be the first instruction of the transaction > [INFO] SessionFactoryImpl - -Use scrollable result sets: true [INFO] SessionFactoryImpl - -Transaction strategy: cirrus.hibernate.transaction.JDBCTransactionFactory [INFO] SessionFactoryImpl - -echoing all SQL to stdout [WARN] SessionFactoryObjectFactory - -no JDNI name configured [INFO] SessionFactoryImpl - -Query language substitutions: {false=0, no='N', yes='Y', true=1} [INFO] SessionFactoryImpl - -Query language imports: cirrus.hibernate.test [WARN] JDBCExceptionReporter - -SQL Error: 1453, SQLState: 72000 [ERROR] JDBCExceptionReporter - -ORA-01453: SET TRANSACTION must be the first instruction of the transaction [WARN] JDBCExceptionReporter - -SQL Error: 1453, SQLState: 72000 [ERROR] JDBCExceptionReporter - -ORA-01453: SET TRANSACTION must be the first instruction of the transaction F.[WARN] JDBCExceptionReporter - -SQL Error: 1453, SQLState: 72000 [ERROR] JDBCExceptionReporter - -ORA-01453: SET TRANSACTION must be the first instruction of the transaction [WARN] JDBCExceptionReporter - -SQL Error: 1453, SQLState: 72000 [ERROR] JDBCExceptionReporter - -ORA-01453: SET TRANSACTION must be the first instruction of the transaction Any idea ... thanks in advance! L. ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ hibernate-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hibernate-devel