Has anyone managed to use Domino JDBC Driver with Hibernate ? I am getting
net.sf.hibernate.exception.GenericJDBCException opennig session because driver is unable to work in disabled auto commit mode.
Code:
Session session = sessionFactory.openSession();
<session-factory name="TEST" >
<property name="connection.driver_class">lotus.jdbc.domino.DominoDriver</property>
<property name="connection.username"></property>
<property name="connection.password"></property>
<property name="connection.url">jdbc:domino:/XY\TEST.nsf/AB</property>
<property name="show_sql">true</property>
<mapping resource="TEST.hbm.xml" />
</session-factory>
Is there any way to completely disable transactions ?
Code:
net.sf.hibernate.exception.GenericJDBCException: Cannot open connection
at net.sf.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:80)
at net.sf.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:69)
at net.sf.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
at net.sf.hibernate.impl.BatcherImpl.convert(BatcherImpl.java:328)
at net.sf.hibernate.impl.BatcherImpl.openConnection(BatcherImpl.java:295)
at net.sf.hibernate.impl.SessionImpl.connect(SessionImpl.java:3373)
at net.sf.hibernate.impl.SessionImpl.connection(SessionImpl.java:3333)
at net.sf.hibernate.impl.BatcherImpl.prepareQueryStatement(BatcherImpl.java:67)
at net.sf.hibernate.loader.Loader.prepareQueryStatement(Loader.java:784)
at net.sf.hibernate.loader.Loader.doQuery(Loader.java:269)
at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:138)
at net.sf.hibernate.loader.Loader.doList(Loader.java:1063)
at net.sf.hibernate.loader.Loader.list(Loader.java:1054)
at net.sf.hibernate.hql.QueryTranslator.list(QueryTranslator.java:854)
at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1554)
at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1531)
at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1523)
at Test.main(Test.java:29)
Caused by: java.sql.SQLException: Auto commit is always on.
at lotus.jdbc.domino.DominoConnection.setAutoCommit(DominoConnection.java)
at net.sf.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:103)
at net.sf.hibernate.impl.BatcherImpl.openConnection(BatcherImpl.java:292)