farzad wrote:
so far everything looks good to me. Can you also show me the log files at startup. Probably we can see something there. I also remember that a user complained his connection always have autocommit=true when managed with hibernate. I am not suggesting this is your problem but I am wondering if there is a combination of things that might cause the issue.
Farzad-
I tried many options but couldn't figure out the problem. Plus, this is as per the example in the Struts2 book. Below, is the text from the log file. autocommit is set to false.
Quote:
Mar 18, 2008 4:27:10 PM org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Using Hibernate built-in connection pool (not for production use!)
Mar 18, 2008 4:27:10 PM org.hibernate.connection.DriverManagerConnectionProvider close
INFO: cleaning up connection pool: jdbc:mysql://localhost/s2app
Mar 18, 2008 4:27:10 PM org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Hibernate connection pool size: 20
Mar 18, 2008 4:27:10 PM org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: autocommit mode: false
Mar 18, 2008 4:27:10 PM org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: using driver: com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource at URL: jdbc:mysql://localhost/s2app
Mar 18, 2008 4:27:10 PM org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: connection properties: {user=s2app, password=****, autocommit=false, release_mode=auto}
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: RDBMS: MySQL, version: 5.0.51a
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.14 ( $Date: 2006-10-18 17:40:15 +0200 (Wed, 18 Oct 2006) $, $Revision: 5888 $ )
Mar 18, 2008 4:27:10 PM org.hibernate.dialect.Dialect <init>
INFO: Using dialect: org.hibernate.dialect.MySQLDialect
Mar 18, 2008 4:27:10 PM org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
INFO: Transaction strategy: org.hibernate.transaction.JDBCTransactionFactory
Mar 18, 2008 4:27:10 PM org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic flush during beforeCompletion(): disabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic session close at end of transaction: disabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch size: 15
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch updates for versioned data: disabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Scrollable result sets: enabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC3 getGeneratedKeys(): enabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Connection release mode: auto
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Maximum outer join fetch depth: 2
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default batch fetch size: 1
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Generate SQL with comments: disabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL updates by primary key: disabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
Mar 18, 2008 4:27:10 PM org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
INFO: Using ASTQueryTranslatorFactory
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query language substitutions: {}
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: JPA-QL strict compliance: enabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Second-level cache: enabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query cache: disabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory createCacheProvider
INFO: Cache provider: org.hibernate.cache.NoCacheProvider
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Optimize cache for minimal puts: disabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Structured second-level cache entries: disabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Echoing all SQL to stdout
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Statistics: disabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Deleted entity synthetic identifier rollback: disabled
Mar 18, 2008 4:27:10 PM org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default entity-mode: pojo