tx.commit()不应该写在finally块更为合理吗?

来源:3-9 添加学生资料-实现添加学生资料业务逻辑

Feng_小疯

2016-02-02 15:43

提交事务tx.commit()语句我认为应该放在finally块,这里不管程序会不会抛出异常都一定会执行的语句,一般会放一些一定要执行的语句例如提交事务,或者是一些资源关闭的语句,例如视频里没有写到的关闭sessionFactory和关闭session,大家怎么看?

写回答 关注

1回答

  • 极地丶
    2016-02-21 13:00:28

    提交事务一般不再finally中进行,因为finally是不管什么情况都要执行的,而当程序出异常时,事务是不应该被提交的

    共 1 条回复 >

使用Struts2+Hibernate开发学生信息管理功能

Strust2+Hibernate整合开发案例,Java Web开发技能更上一层楼

80701 学习 · 754 问题

查看课程

相似问题