关于业务事务(也叫应用程序事务)的管理的疑问。
在Web程序中,平时使用Hibernate/NHibernate都是以每个请求一个Session.
但是对于业务事务(应用程序事务),要跨越很多请求。
比如Web应用程序中的“取款”或者“购物”
需要很多页面很多步骤从能完成一个操作。
请问这样的情况下,怎么对这种事务进行管理。
也就是怎么记录所有修改过的业务对象。
在业务事务结束后统一提交到数据库?
在Web程序中,平时使用Hibernate/NHibernate都是以每个请求一个Session.
但是对于业务事务(应用程序事务),要跨越很多请求。
比如Web应用程序中的“取款”或者“购物”
需要很多页面很多步骤从能完成一个操作。
请问这样的情况下,怎么对这种事务进行管理。
也就是怎么记录所有修改过的业务对象。
在业务事务结束后统一提交到数据库?