出现如下异常:
输出结果:
22:14:28,187 INFO Environment:456 - Hibernate 3.0rc1
22:14:28,203 INFO Environment:474 - loaded properties from resource hibernate.properties: {hibernate.order_updates=true, hibernate.default_batch_fetch_size=8, hibernate.connection.driver_class=org.gjt.mm.mysql.Driver, hibernate.cglib.use_reflection_optimizer=true, hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider, hibernate.max_fetch_depth=1, hibernate.dialect=org.hibernate.dialect.MySQLDialect, hibernate.jdbc.use_streams_for_binary=true, hibernate.query.substitutions=true 1, false 0, yes 'Y', no 'N', hibernate.proxool.pool_alias=pool1, hibernate.connection.username=root, hibernate.cache.region_prefix=hibernate.test, hibernate.connection.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GBK , hibernate.connection.password=****, hibernate.jdbc.batch_versioned_data=true, hibernate.connection.pool_size=1}
22:14:28,203 INFO Environment:501 - using java.io streams to persist binary types
22:14:28,203 INFO Environment:502 - using CGLIB reflection optimizer
22:14:28,203 INFO Environment:532 - using JDK 1.4 java.sql.Timestamp handling
22:14:28,203 INFO Configuration:1228 - configuring from resource: /hibernate.cfg.xml
22:14:28,203 INFO Configuration:1199 - Configuration resource: /hibernate.cfg.xml
22:14:28,546 INFO Configuration:439 - Mapping resource: Customer.hbm.xml
22:14:28,687 INFO HbmBinder:256 - Mapping class: Customer -> CUSTOMER
22:14:28,718 INFO Configuration:1340 - Configured SessionFactory: null
22:14:28,718 INFO Configuration:844 - processing extends queue
22:14:28,718 INFO Configuration:848 - processing collection mappings
22:14:28,718 INFO Configuration:857 - processing association property references
22:14:28,718 INFO Configuration:884 - processing foreign key constraints
22:14:28,796 INFO Dialect:89 - Using dialect: org.hibernate.dialect.MySQLInnoDBDialect
22:14:28,812 INFO SettingsFactory:87 - Maximum outer join fetch depth: 1
22:14:28,812 INFO SettingsFactory:90 - Default batch fetch size: 8
22:14:28,812 INFO SettingsFactory:94 - Generate SQL with comments: disabled
22:14:28,812 INFO SettingsFactory:98 - Order SQL updates by primary key: enabled
22:14:28,812 INFO SettingsFactory:273 - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
22:14:28,812 INFO ASTQueryTranslatorFactory:21 - Using ASTQueryTranslatorFactory
22:14:28,812 INFO SettingsFactory:106 - Query language substitutions: {no='N', true=1, yes='Y', false=0}
22:14:28,812 INFO DriverManagerConnectionProvider:41 - Using Hibernate built-in connection pool (not for production use!)
22:14:28,812 INFO DriverManagerConnectionProvider:42 - Hibernate connection pool size: 1
22:14:28,812 INFO DriverManagerConnectionProvider:45 - autocommit mode: false
22:14:28,828 INFO DriverManagerConnectionProvider:80 - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/test
22:14:28,828 INFO DriverManagerConnectionProvider:86 - connection properties: {user=root, password=****}
22:14:29,046 INFO SettingsFactory:148 - JDBC batch size: 15
22:14:29,046 INFO SettingsFactory:151 - JDBC batch updates for versioned data: enabled
22:14:29,046 INFO SettingsFactory:156 - Scrollable result sets: enabled
22:14:29,046 INFO SettingsFactory:164 - JDBC3 getGeneratedKeys(): enabled
22:14:29,062 INFO TransactionFactoryFactory:31 - Using default transaction strategy (direct JDBC transactions)
22:14:29,062 INFO TransactionManagerLookupFactory:33 - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
22:14:29,062 INFO SettingsFactory:176 - Automatic flush during beforeCompletion(): disabled
22:14:29,062 INFO SettingsFactory:179 - Automatic session close at end of transaction: disabled
22:14:29,062 INFO SettingsFactory:260 - Cache provider: org.hibernate.cache.HashtableCacheProvider
22:14:29,062 INFO SettingsFactory:187 - Second-level cache: enabled
22:14:29,062 INFO SettingsFactory:192 - Optimize cache for minimal puts: disabled
22:14:29,062 INFO SettingsFactory:196 - Cache region prefix: hibernate.test
22:14:29,062 INFO SettingsFactory:199 - Structured second-level cache entries: enabled
22:14:29,062 INFO SettingsFactory:203 - Query cache: disabled
22:14:29,062 INFO SettingsFactory:210 - Echoing all SQL to stdout
22:14:29,062 INFO SettingsFactory:214 - Statistics: disabled
22:14:29,062 INFO SettingsFactory:218 - Deleted entity synthetic identifier rollback: disabled
22:14:29,078 INFO SettingsFactory:232 - Default entity-mode: pojo
22:14:29,218 INFO SessionFactoryImpl:140 - building session factory
22:14:29,500 INFO SessionFactoryObjectFactory:82 - Not binding factory to JNDI, no JNDI name configured
22:14:29,500 INFO SessionFactoryImpl:366 - Checking 0 named queries
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
输出结果:
22:14:28,187 INFO Environment:456 - Hibernate 3.0rc1
22:14:28,203 INFO Environment:474 - loaded properties from resource hibernate.properties: {hibernate.order_updates=true, hibernate.default_batch_fetch_size=8, hibernate.connection.driver_class=org.gjt.mm.mysql.Driver, hibernate.cglib.use_reflection_optimizer=true, hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider, hibernate.max_fetch_depth=1, hibernate.dialect=org.hibernate.dialect.MySQLDialect, hibernate.jdbc.use_streams_for_binary=true, hibernate.query.substitutions=true 1, false 0, yes 'Y', no 'N', hibernate.proxool.pool_alias=pool1, hibernate.connection.username=root, hibernate.cache.region_prefix=hibernate.test, hibernate.connection.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GBK , hibernate.connection.password=****, hibernate.jdbc.batch_versioned_data=true, hibernate.connection.pool_size=1}
22:14:28,203 INFO Environment:501 - using java.io streams to persist binary types
22:14:28,203 INFO Environment:502 - using CGLIB reflection optimizer
22:14:28,203 INFO Environment:532 - using JDK 1.4 java.sql.Timestamp handling
22:14:28,203 INFO Configuration:1228 - configuring from resource: /hibernate.cfg.xml
22:14:28,203 INFO Configuration:1199 - Configuration resource: /hibernate.cfg.xml
22:14:28,546 INFO Configuration:439 - Mapping resource: Customer.hbm.xml
22:14:28,687 INFO HbmBinder:256 - Mapping class: Customer -> CUSTOMER
22:14:28,718 INFO Configuration:1340 - Configured SessionFactory: null
22:14:28,718 INFO Configuration:844 - processing extends queue
22:14:28,718 INFO Configuration:848 - processing collection mappings
22:14:28,718 INFO Configuration:857 - processing association property references
22:14:28,718 INFO Configuration:884 - processing foreign key constraints
22:14:28,796 INFO Dialect:89 - Using dialect: org.hibernate.dialect.MySQLInnoDBDialect
22:14:28,812 INFO SettingsFactory:87 - Maximum outer join fetch depth: 1
22:14:28,812 INFO SettingsFactory:90 - Default batch fetch size: 8
22:14:28,812 INFO SettingsFactory:94 - Generate SQL with comments: disabled
22:14:28,812 INFO SettingsFactory:98 - Order SQL updates by primary key: enabled
22:14:28,812 INFO SettingsFactory:273 - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
22:14:28,812 INFO ASTQueryTranslatorFactory:21 - Using ASTQueryTranslatorFactory
22:14:28,812 INFO SettingsFactory:106 - Query language substitutions: {no='N', true=1, yes='Y', false=0}
22:14:28,812 INFO DriverManagerConnectionProvider:41 - Using Hibernate built-in connection pool (not for production use!)
22:14:28,812 INFO DriverManagerConnectionProvider:42 - Hibernate connection pool size: 1
22:14:28,812 INFO DriverManagerConnectionProvider:45 - autocommit mode: false
22:14:28,828 INFO DriverManagerConnectionProvider:80 - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/test
22:14:28,828 INFO DriverManagerConnectionProvider:86 - connection properties: {user=root, password=****}
22:14:29,046 INFO SettingsFactory:148 - JDBC batch size: 15
22:14:29,046 INFO SettingsFactory:151 - JDBC batch updates for versioned data: enabled
22:14:29,046 INFO SettingsFactory:156 - Scrollable result sets: enabled
22:14:29,046 INFO SettingsFactory:164 - JDBC3 getGeneratedKeys(): enabled
22:14:29,062 INFO TransactionFactoryFactory:31 - Using default transaction strategy (direct JDBC transactions)
22:14:29,062 INFO TransactionManagerLookupFactory:33 - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
22:14:29,062 INFO SettingsFactory:176 - Automatic flush during beforeCompletion(): disabled
22:14:29,062 INFO SettingsFactory:179 - Automatic session close at end of transaction: disabled
22:14:29,062 INFO SettingsFactory:260 - Cache provider: org.hibernate.cache.HashtableCacheProvider
22:14:29,062 INFO SettingsFactory:187 - Second-level cache: enabled
22:14:29,062 INFO SettingsFactory:192 - Optimize cache for minimal puts: disabled
22:14:29,062 INFO SettingsFactory:196 - Cache region prefix: hibernate.test
22:14:29,062 INFO SettingsFactory:199 - Structured second-level cache entries: enabled
22:14:29,062 INFO SettingsFactory:203 - Query cache: disabled
22:14:29,062 INFO SettingsFactory:210 - Echoing all SQL to stdout
22:14:29,062 INFO SettingsFactory:214 - Statistics: disabled
22:14:29,062 INFO SettingsFactory:218 - Deleted entity synthetic identifier rollback: disabled
22:14:29,078 INFO SettingsFactory:232 - Default entity-mode: pojo
22:14:29,218 INFO SessionFactoryImpl:140 - building session factory
22:14:29,500 INFO SessionFactoryObjectFactory:82 - Not binding factory to JNDI, no JNDI name configured
22:14:29,500 INFO SessionFactoryImpl:366 - Checking 0 named queries
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
Hibernate: insert into CUSTOMER (USERNAME, PASSWORD, CID) values (?, ?, ?)
解决方案 »
- SSI找不到数据? 懂的来帮忙看看。
- 请教:在windows下还是在linux下在执行JAVA程序时老是被卡住
- JBOSS配置ORACLE的JDBC驱动,有经验的兄弟帮忙看下啊,在线等待
- 在resin,tomcat中配置了数据源,如何在它们之外利用数据源呢?
- java socket超时出现 read time out 错误(服务端)
- hibernate 在 mssql 中创建表(用属性文件可以,配置文件不行)
- 怎么用有状态session bean保存购物车的信息?
- SessionBean中怎么配置事务
- 为什么越来越多的用户会转移到J2EE阵营中去
- 问个弱问题,关于开发J2EE项目的问题
- 着急!
- 一个关于JFreeChar的错误,大侠们帮忙啊
22:14:29,625 ERROR JDBCExceptionReporter:58 - General error message from server: "Incorrect arguments to mysql_stmt_execute"
org.hibernate.exception.GenericJDBCException: could not insert: [Customer]
at org.hibernate.exception.ErrorCodeConverter.handledNonSpecificException(ErrorCodeConverter.java:92)
at org.hibernate.exception.ErrorCodeConverter.convert(ErrorCodeConverter.java:80)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:1839)
at org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:2171)
at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:46)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:239)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:223)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:136)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:274)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:669)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:293)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:86)
at Test.main(Test.java:31)
Caused by: java.sql.BatchUpdateException: General error message from server: "Incorrect arguments to mysql_stmt_execute"
at com.mysql.jdbc.ServerPreparedStatement.executeBatch(ServerPreparedStatement.java:743)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:57)
at org.hibernate.jdbc.BatchingBatcher.addToBatch(BatchingBatcher.java:33)
at org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:1823)
... 11 more
22:14:29,640 ERROR AbstractFlushingEventListener:277 - Could not synchronize database state with session
org.hibernate.exception.GenericJDBCException: could not insert: [Customer]
at org.hibernate.exception.ErrorCodeConverter.handledNonSpecificException(ErrorCodeConverter.java:92)
at org.hibernate.exception.ErrorCodeConverter.convert(ErrorCodeConverter.java:80)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:1839)
at org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:2171)
at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:46)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:239)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:223)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:136)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:274)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:669)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:293)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:86)
at Test.main(Test.java:31)
Caused by: java.sql.BatchUpdateException: General error message from server: "Incorrect arguments to mysql_stmt_execute"
at com.mysql.jdbc.ServerPreparedStatement.executeBatch(ServerPreparedStatement.java:743)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:57)
at org.hibernate.jdbc.BatchingBatcher.addToBatch(BatchingBatcher.java:33)
at org.hibernate.persister.entity.BasicEntityPersister.insert(BasicEntityPersister.java:1823)
... 11 more数据库内容:
mysql> desc customer;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| CID | int(11) | | PRI | 0 | |
| USERNAME | varchar(12) | | | | |
| PASSWORD | varchar(12) | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
Transaction tx = session.beginTransaction();
Cat princess = new Cat();
princess.setName("Princess");
princess.setSex('F');
princess.setWeight(7.4f);
System.out.println("ok1...................");
session.save(princess);
System.out.println("ok2...................");
System.out.println(tx.toString());
tx.commit();
System.out.println("ok3...................");
HibernateUtil.closeSession();
}catch(Exception e)
{
e.printStackTrace();
}
没有抛出异常但是没有运行完全,什么原因有人知道吗?
09:42:00,312 INFO SessionFactoryImpl:366 - Checking 0 named queries
ok1...................
ok2...................
org.hibernate.transaction.JDBCTransaction@114e777
Hibernate: insert into CAT (NAME, sex, weight, CAT_ID) values (?, ?, ?, ?)