JFINAL TX.CLASS 事务报错
请教下
@Before(Tx.class)
public int cg_save(Blno blno,List<Cntr> ltcntr,List<Cntr_gp> ltcntr_gp){
try{
//blno.set("seq_id", "SEQ_CG_BLNO.nextval");
blno.save();
for(Cntr cntr :ltcntr){
//cntr.set("seq_id", "SEQ_CG_CNTR.nextval");
cntr.save();
}
for(Cntr_gp cntr_gp :ltcntr_gp){
//cntr_gp.set("seq_id", "SEQ_CG_CNTR_GP.nextval");
cntr_gp.save();
}
return 1;
}catch(Exception e){
e.printStackTrace();
return -99;
}
}
com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: ORA-01453: SET TRANSACTION 必须是事务处理的第一个语句
at com.jfinal.plugin.activerecord.tx.Tx.intercept(Tx.java:84)
at com.jfinal.aop.Invocation.invoke(Invocation.java:67)
at com.jfinal.aop.Callback.intercept(Callback.java:96)
at com.coscon.service.DepositService$$EnhancerByCGLIB$$fa16ee2f.cg_save(<generated>)
at com.coscon.controller.DepositController.cg_save(DepositController.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.jfinal.aop.Invocation.invoke(Invocation.java:73)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
非常感谢。。。