我的设计的方法中同时调用了删除跟插入操作就报出如下异常,
谁能告诉我是什么异常:
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:85)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:70)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:90)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:168)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1028)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:366)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
at org.demo.impl.EmpDaoImpl.insert(EmpDaoImpl.java:42)
at org.demo.impl.EmpDaoImpl.remove(EmpDaoImpl.java:72)
at org.demo.impl.Operator_emp.main(Operator_emp.java:37)
谁能告诉我是什么异常:
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:85)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:70)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:90)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:168)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1028)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:366)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
at org.demo.impl.EmpDaoImpl.insert(EmpDaoImpl.java:42)
at org.demo.impl.EmpDaoImpl.remove(EmpDaoImpl.java:72)
at org.demo.impl.Operator_emp.main(Operator_emp.java:37)
解决方案 »
- html$('#id').html('<s:property value="idvalue" />');如何使用这种方法在id后面插入一个s:标签来显示值
- dwr回调函数参数问题
- 谁有class10或者class11的驱动包吗
- 谁能推荐些好用的Spring学习资料
- jsp c:forEach 不同步的问题
- 标签库在j2ee开发中的重要性
- 同时接到两个公司的offer,不知道去哪家好,大家给点建议吧,谢谢了!!
- struts问题,在action的execute()里定义了一个session,怎么在jsp页面里等不到这个session呢
- struts关于<html:text>的问题???
- java rmi代码如何设计好?有高分酬谢!
- 求指教!
- 求助spring的依赖jboss-vfs.jar 下载
调用save方法
PS:最好做个事物,一面出错而导致数据丢失。
当我分开来写这两个步骤,分开编译可以通过,当两个步骤写一起同时编译就是通不过
报同样的异常!
if(this.queryById(cond)!=null){
this.delete(cond);
}
this.insert(emp2);
}