关于JFinal事务的问题

发布于 2021-12-02 14:02:06 字数 572 浏览 990 评论 1

@JFinal 你好,想跟你请教个问题:

@Before(Tx.class)
public void tran(){
  try {
     //业务逻辑.........
  } catch(e) {      
     throws RuntumeException(e);
  } finally {
    //我想在这里记录一个操作日志到数据库
    //但是发生错误之后,所有都回滚了
    //记录日志代码
  }
}

有什么好的方法解决?是不是只能手动启动事务然后控制rollback?






如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

能否归途做我良人 2021-12-08 10:20:09

可以使用多线程编程:1、新建一个日志管理类;2、为日志管理类添加日志容器;3、各方代码向日志容器中添加日志;4、启动一个独立线程来监控和处理日志;5、编写日志处理实现,如打印到控制台、写入文件、写入数据库、网络传输等。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文