我想知道这样处理数据库的事务是否正确:
**locate database service**
**open connection**
**begin transaction**
get objects from relational database
call business logic
**commit transaction**
**close connection**
**release**
星号中的代码将通过 IoC 注入**
虽然因此业务逻辑不受数据访问代码的影响,但询问实现是否正确以及它带来的可能后果。
谢谢!