在有附件上传的情况下 Jfinal的事务处理
@JFinal 你好,请教一个问题:我在controller里面需要上传一个附件且这里面有几个数据提交需要使用事务该怎么实现。我发现在去掉文件上传后是有事务回滚的
我的代码如下:
@Before(Tx.class) public void saveInvoke() { Res res = new Res(); //保存附件 String filename = FileUtil.saveFile(getFile("apply.network_topology")); String id = IDUtils.pk(); Apply apply = getModel(Apply.class, MODELNAME); String isnewacc = getPara("isnewacc"); if (!"on".equals(isnewacc)) { apply.set("isnewacc", 1); apply.set("system", getPara("biz_system")); } else { apply.set("isnewacc", 0); apply.set("system", getPara("system")); } apply.set("id", id); apply.set("date", new DateTime().toString("yyyy-MM-dd HH
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
jfinal建议使用 Controller+service+model模式,事务加在service层,使用duang增强一下service就行,然后你这个在文件上传哪里加个try..catch..就行了吧,catch到了异常就return。那么下面的方法也就执行不到了呀。况且文件上传也不属于数据库事务,你Controller上加了一个TX.class也没用的。