load:
java 代码
- Exception in thread "main" org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [org.test.bean.Address#7]
- at org.hibernate.impl.SessionFactoryImpl$1.handleEntityNotFoun(SessionFactoryImpl.java:377)
- at org.hibernate.proxy.AbstractLazyInitializer.checkTargetState(AbstractLazyInitializer.java:79)
- at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:68)
- at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)
- at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:150)
- at org.test.bean.Address$$EnhancerByCGLIB$$c107c8b4.hashCode(<generated>)
- at java.util.HashMap.put(Unknown Source)
- at java.util.HashSet.add(Unknown Source)
- at org.test.hibernate.HibernateExcute.main(HibernateExcute.java:81)
get:
java 代码
- Exception in thread "main" 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:253)
- at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:237)
- at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:145)
- 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 org.test.hibernate.HibernateExcute.save(HibernateExcute.java:33)
- at org.test.hibernate.HibernateExcute.main(HibernateExcute.java:82)
- Caused by: java.sql.BatchUpdateException: Column 'addressId' cannot be null
- at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1257)
- at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:943)
- at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
- at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
- ... 9 more