我想知道如何在业务逻辑层(BLL)中管理事务。
我搜索了这个网站,找到了我的问题的答案,但没有成功。
我想在我的网络应用程序中使用hibernate和struts。
在struts的Actions中,我调用了BLL函数。
在BLL功能中,我想这样:
Begin transaction
try {
Call DAL to do something
...
Call DAL to do something
Commit Transaction
catch {
Roleback Transaction
}
在DAL中,我使用休眠函数来执行操作。
但我无法找到如何在BLL管理交易。
请提出任何建议。
感谢。
答案 0 :(得分:0)
最常见的做法是添加事务管理以及连接管理作为一个方面。如果您使用的是Spring,它可能就像注释服务的相应方法一样简单(您的业务逻辑包含在服务中,对吧?)为@Transactional。