`
翼之翔
  • 浏览: 1386 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

学习hibernate的时候遇到的问题

阅读更多


1. 2010-12-3 9:04:44 org.hibernate.cfg.Environment <clinit>
  信息: Hibernate 3.2.1
  2010-12-3 9:04:44 org.hibernate.cfg.Environment <clinit>
  信息: hibernate.properties not found
  2010-12-3 9:04:44 org.hibernate.cfg.Environment buildBytecodeProvider
  信息: Bytecode provider name : cglib
  2010-12-3 9:04:44 org.hibernate.cfg.Environment <clinit>
  信息: using JDK 1.4 java.sql.Timestamp handling
  2010-12-3 9:04:44 org.hibernate.cfg.Configuration configure
  信息: configuring from resource: /hibernate.cfg.xml
  2010-12-3 9:04:44 org.hibernate.cfg.Configuration getConfigurationInputStream
  信息: Configuration resource: /hibernate.cfg.xml
  2010-12-3 9:04:44 org.hibernate.cfg.Configuration addResource
  信息: Reading mappings from resource : xm/Product.hbm.xml
java.lang.ExceptionInInitializerError
 
Caused by: org.hibernate.MappingNotFoundException: resource: xm/Product.hbm.xml not found
at org.hibernate.cfg.Configuration.addResource(Configuration.java:563)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1584)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1552)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1531)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1505)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1425)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1411)
at cn.com.ambow.ects.util.HibernateUtil.<clinit>(HibernateUtil.java:10)
  Exception in thread "main"
-----------------------------------------------------------------------------------------------
解决方法:先看看是不是单词写错了 然后测试一下负责连接的类 然后看看配置文件
---------------------------------------------------------------------------------------------------
2.
Hibernate:
    insert
    into
        users
        (name, password)
    values
        (?, ?)
2010-12-3 10:02:15 org.hibernate.util.JDBCExceptionReporter logExceptions
警告: SQL Error: 1146, SQLState: 42S02
2010-12-3 10:02:15 org.hibernate.util.JDBCExceptionReporter logExceptions
严重:
Table 'shopping_teamten.users' doesn't exist
org.hibernate.exception.SQLGrammarException: could not insert: [cn.com.ambow.ects.entity.User]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:40)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2108)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2588)
at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:290)
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:180)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:108)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)
at cn.com.ambow.ects.dao.impl.UserDAOImpl.addUser(UserDAOImpl.java:22)
at cn.com.ambow.ects.test.TestUser.testAddUser(TestUser.java:23)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.sql.SQLException: Table 'shopping_teamten.users' doesn't exist
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2847)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1531)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1622)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2376)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2297)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1860)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1957)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1880)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1741)
at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:73)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:33)
... 41 more
-----------------------------------------------------------------------------------------------------------------------------------------
解决方法:看看表是不是存在
---------------------------------------------------------------
java.lang.ExceptionInInitializerError
Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for userinfo in class cn.com.ambow.ects.entity.User

at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:282)
at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:275)
at org.hibernate.mapping.Property.getGetter(Property.java:272)
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildPropertyGetter(PojoEntityTuplizer.java:247)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:125)
at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:269)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:425)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1291)
at cn.com.ambow.ects.util.HibernateUtil.<clinit>(HibernateUtil.java:10)
Exception in thread "main"
------------------------------------------------------------------------------------------------------------
解决方法:先看看配置文件里是不是单词写错了 然后查看一下是不是写了get set 方法
-----------------------------------------------------------------------------------------------------
2010-12-3 21:31:15 org.hibernate.util.JDBCExceptionReporter logExceptions
警告: SQL Error: 1, SQLState: 23000
2010-12-3 21:31:15 org.hibernate.util.JDBCExceptionReporter logExceptions
严重:
ORA-00001: 违反唯一约束条件 (SYSTEM.SYS_C004089)

2010-12-3 21:31:15 org.hibernate.util.JDBCExceptionReporter logExceptions
警告: SQL Error: 1, SQLState: 23000
2010-12-3 21:31:15 org.hibernate.util.JDBCExceptionReporter logExceptions
严重: ORA-00001: 违反唯一约束条件 (SYSTEM.SYS_C004089)

2010-12-3 21:31:15 org.hibernate.event.def.AbstractFlushingEventListener performExecutions
严重:
Could not synchronize database state with session
org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update

at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:71)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:249)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:235)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:139)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
at com.ambow.hibernate.day3.CarDAOImpl.editCar(CarDAOImpl.java:57)
at com.ambow.hibernate.day3.Test.main(Test.java:33)
Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (SYSTEM.SYS_C004089)

at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:343)
at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10657)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:242)
... 9 more
org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:71)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:249)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:235)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:139)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
at com.ambow.hibernate.day3.CarDAOImpl.editCar(CarDAOImpl.java:57)
at com.ambow.hibernate.day3.Test.main(Test.java:33)
Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (SYSTEM.SYS_C004089)

at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:343)
at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10657)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:242)
... 9 more
--------------------------------------------------------------------------------------------------------------
解决方法:联合主键的要把两张表的主键都要赋值
-----------------------------------------------------------------------------------------------------------------
2010-12-4 10:57:42 org.hibernate.util.JDBCExceptionReporter logExceptions
警告: SQL Error: 1054, SQLState: 42S22
2010-12-4 10:57:42 org.hibernate.util.JDBCExceptionReporter logExceptions
严重:
Unknown column 'cost' in 'field list'
org.hibernate.exception.SQLGrammarException: could not insert: [cn.com.ambow.ects.entity.Order]

at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:40)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2108)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2588)
at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:290)
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:180)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:108)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)
at cn.com.ambow.ects.dao.impl.OrderDAOImpl.addOrder(OrderDAOImpl.java:19)
at cn.com.ambow.ects.test.TestOrder.testOrderLine(TestOrder.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.sql.SQLException: Unknown column 'cost' in 'field list'
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2847)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1531)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1622)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2376)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2297)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1860)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1957)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1880)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1741)
at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:73)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:33)
... 41 more
------------------------------------------------------------------------------------------------------------------
解决方法:没有在表里建cost字段
---------------------------------------------------------------------------------------------------------------------
2010-12-4 12:05:03 org.hibernate.LazyInitializationException <init>
严重:
failed to lazily initialize a collection of role: cn.com.ambow.ects.entity.Order.lines, no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: cn.com.ambow.ects.entity.Order.lines, no session or session was closed
at
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:358)
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:350)
at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:343)
at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:86)
at org.hibernate.collection.PersistentSet.toString(PersistentSet.java:309)
at java.lang.String.valueOf(String.java:2827)
at java.lang.StringBuilder.append(StringBuilder.java:115)
at cn.com.ambow.ects.entity.Order.toString(Order.java:63)
at java.lang.String.valueOf(String.java:2827)
at java.io.PrintStream.println(PrintStream.java:771)
at cn.com.ambow.ects.test.TestOrder.testOrderLine(TestOrder.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
-------------------------------------------------------------------------------------------------------------
解决方法:延迟加载异常 在方法里添上Hibernate.initialize(对象)方法
-------------------------------------------------------------------------------------------------------
2010-12-4 13:23:06 org.hibernate.LazyInitializationException <init>
严重
: could not initialize proxy - the owning Session was closed
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed

at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:60)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:140)
at cn.com.ambow.ects.entity.Product$$EnhancerByCGLIB$$552ba201.toString(<generated>)
at java.lang.String.valueOf(String.java:2827)
at java.lang.StringBuilder.append(StringBuilder.java:115)
at cn.com.ambow.ects.entity.OrderLine.toString(OrderLine.java:49)
at java.lang.String.valueOf(String.java:2827)
at java.lang.StringBuilder.append(StringBuilder.java:115)
at java.util.AbstractCollection.toString(AbstractCollection.java:422)
at org.hibernate.collection.PersistentSet.toString(PersistentSet.java:310)
at java.lang.String.valueOf(String.java:2827)
at java.lang.StringBuilder.append(StringBuilder.java:115)
at cn.com.ambow.ects.entity.Order.toString(Order.java:61)
at java.lang.String.valueOf(String.java:2827)
at java.io.PrintStream.println(PrintStream.java:771)
at cn.com.ambow.ects.test.TestOrder.testOrderLine(TestOrder.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

---------------------------------------------------------------------------------------------------------------
解决方法:不能初始化代理实体 在配置文件里设置laze的属性为false 在方法里加上Hibernate.initialize(对象)方法
           对实体进行初始化

--------------------------------------------------------------------------------------------------------------
2010-12-6 13:14:54 org.hibernate.cfg.Environment <clinit>
信息: Hibernate 3.2.1
2010-12-6 13:14:54 org.hibernate.cfg.Environment <clinit>
信息: hibernate.properties not found
2010-12-6 13:14:54 org.hibernate.cfg.Environment buildBytecodeProvider
信息: Bytecode provider name : cglib
2010-12-6 13:14:54 org.hibernate.cfg.Environment <clinit>
信息: using JDK 1.4 java.sql.Timestamp handling
2010-12-6 13:14:54 org.hibernate.cfg.Configuration configure
信息: configuring from resource: /hibernate.cfg.xml
2010-12-6 13:14:54 org.hibernate.cfg.Configuration getConfigurationInputStream
信息: Configuration resource: /hibernate.cfg.xml
2010-12-6 13:14:54 org.hibernate.cfg.Configuration addResource
信息: Reading mappings from resource : cn/com/ambow/struts/day1/entity/User.hbm.xml
2010-12-6 13:14:54 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
信息: Mapping class: cn.com.ambow.struts.day1.entity.User -> ambow_user
2010-12-6 13:14:54 org.hibernate.cfg.Configuration doConfigure
信息: Configured SessionFactory: null
2010-12-6 13:14:54 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: Using Hibernate built-in connection pool (not for production use!)
2010-12-6 13:14:54 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: Hibernate connection pool size: 20
2010-12-6 13:14:54 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: autocommit mode: false
2010-12-6 13:14:54 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: using driver: oracle.jdbc.driver.OracleDriver at URL: jdbc:oracle:thin:@localhost:1521:XE
2010-12-6 13:14:54 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: connection properties: {user=system, password=****}
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
警告: Could not obtain connection metadata
java.sql.SQLException: ORA-28000: the account is locked

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:283)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:278)
at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:791)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:362)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:439)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:76)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2006)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1289)
at cn.com.ambow.struts.day1.util.HibernateUtil.<clinit>(HibernateUtil.java:10)
at cn.com.ambow.struts.day1.dao.impl.UserDAOImpl.login(UserDAOImpl.java:16)
at cn.com.ambow.struts.day1.test.Test.main(Test.java:15)
2010-12-6 13:14:54 org.hibernate.dialect.Dialect <init>
信息: Using dialect: org.hibernate.dialect.Oracle9Dialect
2010-12-6 13:14:54 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
信息: Using default transaction strategy (direct JDBC transactions)
2010-12-6 13:14:54 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
信息: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Automatic flush during beforeCompletion(): disabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Automatic session close at end of transaction: disabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Scrollable result sets: disabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: JDBC3 getGeneratedKeys(): disabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Connection release mode: auto
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Default batch fetch size: 1
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Generate SQL with comments: disabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Order SQL updates by primary key: disabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
信息: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
2010-12-6 13:14:54 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
信息: Using ASTQueryTranslatorFactory
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Query language substitutions: {}
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: JPA-QL strict compliance: disabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Second-level cache: enabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Query cache: disabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory createCacheProvider
信息: Cache provider: org.hibernate.cache.NoCacheProvider
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Optimize cache for minimal puts: disabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Structured second-level cache entries: disabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Echoing all SQL to stdout
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Statistics: disabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Deleted entity synthetic identifier rollback: disabled
2010-12-6 13:14:54 org.hibernate.cfg.SettingsFactory buildSettings
信息: Default entity-mode: pojo
2010-12-6 13:14:54 org.hibernate.impl.SessionFactoryImpl <init>
信息: building session factory
2010-12-6 13:14:54 org.hibernate.impl.SessionFactoryObjectFactory addInstance
信息: Not binding factory to JNDI, no JNDI name configured
2010-12-6 13:14:54 org.hibernate.util.JDBCExceptionReporter logExceptions
警告: SQL Error: 28000, SQLState: 99999
2010-12-6 13:14:54 org.hibernate.util.JDBCExceptionReporter logExceptions
严重: ORA-28000: the account is locked

org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
at cn.com.ambow.struts.day1.dao.impl.UserDAOImpl.login(UserDAOImpl.java:17)
at cn.com.ambow.struts.day1.test.Test.main(Test.java:15)
Caused by: java.sql.SQLException: ORA-28000: the account is locked

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:283)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:278)
at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:791)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:362)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:439)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417)
... 5 more
Exception in thread "main" org.hibernate.TransactionException: Transaction not successfully started
at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:149)
at cn.com.ambow.struts.day1.dao.impl.UserDAOImpl.login(UserDAOImpl.java:22)
at cn.com.ambow.struts.day1.test.Test.main(Test.java:15)
---------------------------------------------------------------------------------------------------------
解决方法:orcale 数据库被锁住了得解锁
----------------------------------------------------------------------------------------------------------
2010-12-6 13:25:23 org.hibernate.cfg.Environment <clinit>
信息: Hibernate 3.2.1
2010-12-6 13:25:23 org.hibernate.cfg.Environment <clinit>
信息: hibernate.properties not found
2010-12-6 13:25:23 org.hibernate.cfg.Environment buildBytecodeProvider
信息: Bytecode provider name : cglib
2010-12-6 13:25:24 org.hibernate.cfg.Environment <clinit>
信息: using JDK 1.4 java.sql.Timestamp handling
2010-12-6 13:25:24 org.hibernate.cfg.Configuration configure
信息: configuring from resource: /hibernate.cfg.xml
2010-12-6 13:25:24 org.hibernate.cfg.Configuration getConfigurationInputStream
信息: Configuration resource: /hibernate.cfg.xml
2010-12-6 13:25:24 org.hibernate.cfg.Configuration addResource
信息: Reading mappings from resource : cn/com/ambow/struts/day1/entity/User.hbm.xml
2010-12-6 13:25:24 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
信息: Mapping class: cn.com.ambow.struts.day1.entity.User -> ambow_user
2010-12-6 13:25:24 org.hibernate.cfg.Configuration doConfigure
信息: Configured SessionFactory: null
2010-12-6 13:25:24 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: Using Hibernate built-in connection pool (not for production use!)
2010-12-6 13:25:24 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: Hibernate connection pool size: 20
2010-12-6 13:25:24 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: autocommit mode: false
2010-12-6 13:25:24 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: using driver: oracle.jdbc.driver.OracleDriver at URL: jdbc:oracle:thin:@localhost:1521:XE
2010-12-6 13:25:24 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: connection properties: {user=system, password=****}
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: RDBMS: Oracle, version: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: JDBC driver: Oracle JDBC driver, version: 10.2.0.3.0
2010-12-6 13:25:26 org.hibernate.dialect.Dialect <init>
信息: Using dialect: org.hibernate.dialect.Oracle9Dialect
2010-12-6 13:25:26 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
信息: Using default transaction strategy (direct JDBC transactions)
2010-12-6 13:25:26 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
信息: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Automatic flush during beforeCompletion(): disabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Automatic session close at end of transaction: disabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: JDBC batch size: 15
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: JDBC batch updates for versioned data: disabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Scrollable result sets: enabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: JDBC3 getGeneratedKeys(): disabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Connection release mode: auto
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Default batch fetch size: 1
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Generate SQL with comments: disabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Order SQL updates by primary key: disabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
信息: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
2010-12-6 13:25:26 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
信息: Using ASTQueryTranslatorFactory
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Query language substitutions: {}
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: JPA-QL strict compliance: disabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Second-level cache: enabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Query cache: disabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory createCacheProvider
信息: Cache provider: org.hibernate.cache.NoCacheProvider
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Optimize cache for minimal puts: disabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Structured second-level cache entries: disabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Echoing all SQL to stdout
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Statistics: disabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Deleted entity synthetic identifier rollback: disabled
2010-12-6 13:25:26 org.hibernate.cfg.SettingsFactory buildSettings
信息: Default entity-mode: pojo
2010-12-6 13:25:26 org.hibernate.impl.SessionFactoryImpl <init>
信息: building session factory
2010-12-6 13:25:27 org.hibernate.impl.SessionFactoryObjectFactory addInstance
信息: Not binding factory to JNDI, no JNDI name configured
2010-12-6 13:25:27 org.hibernate.hql.ast.ErrorCounter reportError
严重:
line 1:47: unexpected token: .
Exception in thread "main" java.lang.NoSuchMethodError: org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionException;Lantlr/collections/impl/BitSet;)V

at org.hibernate.hql.antlr.HqlBaseParser.fromClassOrOuterQueryPath(HqlBaseParser.java:1953)
at org.hibernate.hql.antlr.HqlBaseParser.fromRange(HqlBaseParser.java:1564)
at org.hibernate.hql.antlr.HqlBaseParser.fromClause(HqlBaseParser.java:1408)
at org.hibernate.hql.antlr.HqlBaseParser.selectFrom(HqlBaseParser.java:1130)
at org.hibernate.hql.antlr.HqlBaseParser.queryRule(HqlBaseParser.java:702)
at org.hibernate.hql.antlr.HqlBaseParser.selectStatement(HqlBaseParser.java:296)
at org.hibernate.hql.antlr.HqlBaseParser.statement(HqlBaseParser.java:159)
at org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:248)
at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:157)
at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72)
at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133)
at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112)
at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623)
at cn.com.ambow.struts.day1.dao.impl.UserDAOImpl.login(UserDAOImpl.java:18)
at cn.com.ambow.struts.day1.test.Test.main(Test.java:15)
-------------------------------------------------------------------------------------------------------
解决方法:hql语句写错了 忘记写 where了
-----------------------------------------------------------------------------------------
org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [from User user where user.name=:name and user.passwd=:passwd]
    at
org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:158)
    at org.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:87)
    at org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:70)
    at org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:257)
    at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3056)
    at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2945)
    at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:688)
    at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544)
    at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281)
    at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229)
    at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:228)
    at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:160)
    at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111)
    at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
    at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
    at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72)
    at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133)
    at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112)
    at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623)
    at cn.com.ambow.ects.dao.impl.UserDAOImpl.login(UserDAOImpl.java:60)
    at cn.com.ambow.ects.action.LoginAction.execute(LoginAction.java:24)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:619)
-----------------------------------------------------------------------------------------------------------------
解决方法: user的xml文件写错了 session.createQuery(hql).set......... 把hql加引号了
-----------------------------------------------------------------------------------------------------------------
2010-12-7 10:29:08 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jdk1.6.0_11\bin;D:\MyClass\tomCat\apache-tomcat-6.0.13\bin
2010-12-7 10:29:08 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8081
2010-12-7 10:29:08 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 305 ms
2010-12-7 10:29:08 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2010-12-7 10:29:08 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.13
2010-12-7 10:29:09 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2010-12-7 10:29:09 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2010-12-7 10:29:11 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8081
2010-12-7 10:29:11 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2010-12-7 10:29:11 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/0  config=null
2010-12-7 10:29:11 org.apache.catalina.startup.Catalina start
信息: Server startup in 2354 ms
2010-12-7 10:29:18 org.apache.catalina.core.ApplicationContext log
信息: HTMLManager: init: Associated with Deployer 'Catalina:type=Deployer,host=localhost'
2010-12-7 10:29:18 org.apache.catalina.core.ApplicationContext log
信息: HTMLManager: init: Global resources are available
2010-12-7 10:29:18 org.apache.catalina.core.ApplicationContext log
信息: HTMLManager: list: Listing contexts for virtual host 'localhost'
2010-12-7 10:29:32 org.hibernate.cfg.Environment <clinit>
信息: Hibernate 3.2.1
2010-12-7 10:29:32 org.hibernate.cfg.Environment <clinit>
信息: hibernate.properties not found
2010-12-7 10:29:32 org.hibernate.cfg.Environment buildBytecodeProvider
信息: Bytecode provider name : cglib
2010-12-7 10:29:32 org.hibernate.cfg.Environment <clinit>
信息: using JDK 1.4 java.sql.Timestamp handling
2010-12-7 10:29:32 org.hibernate.cfg.Configuration configure
信息: configuring from resource: /hibernate.cfg.xml
2010-12-7 10:29:32 org.hibernate.cfg.Configuration getConfigurationInputStream
信息: Configuration resource: /hibernate.cfg.xml
2010-12-7 10:29:32 org.hibernate.cfg.Configuration addResource
信息: Reading mappings from resource : xml/Category.hbm.xml
2010-12-7 10:29:32 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
信息: Mapping class: cn.com.ambow.ects.entity.Category -> Category
2010-12-7 10:29:32 org.hibernate.cfg.Configuration addResource
信息: Reading mappings from resource : xml/Country.hbm.xml
2010-12-7 10:29:32 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
信息: Mapping class: cn.com.ambow.ects.entity.Country -> COUNTRY
2010-12-7 10:29:32 org.hibernate.cfg.Configuration addResource
信息: Reading mappings from resource : xml/Province.hbm.xml
2010-12-7 10:29:32 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
信息: Mapping class: cn.com.ambow.ects.entity.Province -> Province
2010-12-7 10:29:32 org.hibernate.cfg.Configuration addResource
信息: Reading mappings from resource : xml/User.hbm.xml
2010-12-7 10:29:32 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
信息: Mapping class: ambow.ecport.entity.User -> USER
2010-12-7 10:29:32 org.apache.struts.action.RequestProcessor processException
警告: Unhandled Exception thrown: class java.lang.NullPointerException
2010-12-7 10:29:32 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
    at cn.com.ambow.ects.dao.impl.UserDAOImpl.login(UserDAOImpl.java:66)
    at cn.com.ambow.ects.action.LoginAction.execute(LoginAction.java:24)

    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:619)
--------------------------------------------------------------------------------------------------------------------
解决方法:login方法写错了
--------------------------------------------------------------------------------------------------------------
大家可以把你们遇到的问题也贴出来    方便大家学习

 

分享到:
评论

相关推荐

    JDBC Hibernate学习笔记

    这是在培训机构培训完后整理的JDBC&Hibernate学习笔记,其中收集了自己遇到的问题。

    Hibernate大总结/Hibernate面试题大全

    老师精心总结的关于面试过程中有可能遇到的hibernate的面试题 关于hibernate的总结,用于个人学习和面试之用

    Hibernate中文APi合集

    Hibernate中文APi是有效学习Hibernate的帮组文档,目的是为了减缓学习Hibernate的坡度,帮助各位人士解决一些学习中遇到的问题。

    Hibernate学习笔记

    该文档描述了Hibernate从入门到精通的所有东西,包括所有能碰到的方法(组合主键、hibernate缓存)等, 看该文档是最好的总结,适合已经学过hibernate的朋友,基本只要遇到hibernate的问题就可以去这个文档里面看看。

    struts2+Hibernate+Spring学习示例

    特别提醒,在开发过程中,一定要选对各种jar包,否则会遇到不可想象的错误。 开发平台: eclipseJEE 3.4.2 jdk1.5 tomcat6.0 postgresql8.3 大家可以再此基础上进行扩展,找出bug或哪里需要改进的请给我发email。...

    Ajax+Struts+HIbernate实现省市联动

    本程序是自己在工作过程中遇到的一个问题,自己通过查看资料,学习。终于自己实现了Ajax+Struts+HIbernate省市联动效果。里面有数据库文件,直接导入到Myeclipse即可运行。

    hibernate笔记大全

    里面包括了很多hibernate的学习遇到的问题和重要的知识点,谢谢大家支持

    hibernate -深入浅出

    hibernate在原理、使用、及hibernate中开发常遇到的问题详解,对初学者、一线开发人员都有很大帮助。但因文件太大,所以分成两卷,这是卷1,请下全后再解压。

    Struts Hibernate Spring集成开发宝典.part1

    另外,作者还提供了交流空间(http://spaces.msn.com/programbible/)为广大读者解答学习中遇到的各种问题。 本书适用于使用基于Struts,Hibernate,Spring的Java应用程序进行开发的技术人员,同时也非常适合对这三...

    Struts Hibernate Spring集成开发宝典

    另外,作者还提供了交流空间(http://programbible.spaces.live.com)为广大读者解答学习中遇到的各种问题。..  本书适用于使用基于struts,hibernate,spring的java应用程序进行开发的技术人员,同时也非常适合对这...

    springmvc+jpa(hibernate实现)+spring整合实例

    其中项目里面的配置文件或是代码每行都有注释,网上这种整合实例很少,就奉献出来大家一起学习吧,在整合过程中遇到一个很奇怪的问题,就是spring的事务我配置成@Transactional(readOnly = true)只读事务,但是还...

    Hibernate 文档

    自己在学习hibernte过程中,遇到的一些困难,解决后,总结在这个文档里面的。 还有hibernate 的一些功能介绍,。

    Struts,Hibernate,Spring集成开发宝典

    另外,作者还提供了交流空间(http://programbible.spaces.live.com)为广大读者解答学习中遇到的各种问题。.. 本书适用于使用基于Struts,Hibernate,Spring的Java应用程序进行开发的技术人员,同时也非常适合对这...

    SSH框架整合图解(Spring2.5+Hibernate3.2+Struts)

    最近复习了下SSH框架,网上没找到合适的参考材料,于是自己动手慢慢的整合了一下,其间不免遇到一些问题这样也更详细的理解了一下SSH整合的精华之处。所以配上图和部分讲解,希望能帮到想学习SSH框架整合的朋友们

    Struts,Hibernate,Spring集成开发宝典8

    另外,作者还提供了交流空间(http://programbible.spaces.live.com)为广大读者解答学习中遇到的各种问题。.. 本书适用于使用基于Struts,Hibernate,Spring的Java应用程序进行开发的技术人员,同时也非常适合对这...

    Struts,Hibernate,Spring集成开发宝典5

    另外,作者还提供了交流空间(http://programbible.spaces.live.com)为广大读者解答学习中遇到的各种问题。.. 本书适用于使用基于Struts,Hibernate,Spring的Java应用程序进行开发的技术人员,同时也非常适合对这...

    Struts,Hibernate,Spring集成开发宝典7

    另外,作者还提供了交流空间(http://programbible.spaces.live.com)为广大读者解答学习中遇到的各种问题。.. 本书适用于使用基于Struts,Hibernate,Spring的Java应用程序进行开发的技术人员,同时也非常适合对这...

    Struts,Hibernate,Spring集成开发宝典6

    另外,作者还提供了交流空间(http://programbible.spaces.live.com)为广大读者解答学习中遇到的各种问题。.. 本书适用于使用基于Struts,Hibernate,Spring的Java应用程序进行开发的技术人员,同时也非常适合对这...

    Struts,Hibernate,Spring集成开发宝典3

    另外,作者还提供了交流空间(http://programbible.spaces.live.com)为广大读者解答学习中遇到的各种问题。.. 本书适用于使用基于Struts,Hibernate,Spring的Java应用程序进行开发的技术人员,同时也非常适合对这...

Global site tag (gtag.js) - Google Analytics