系统环境:spring struts hibernate
问题情况: 提交一个定单,定单有多个表组成,那么提交的时候依次插入到多个表。
问题: 1.这个操作因该写在一个service里,还是在一个action调用几个service
2.若写在一个service里的时候,那就要调用多个dao,那在另一个service又要调用多个dao,这样就有对同一个dao
重复的多个操作。
若写在一个action里,那事务怎么处理。
3.或者有可以跨多个service的事务操作。问题主要想问,大家都是如何处理这种基本问题的。
问题情况: 提交一个定单,定单有多个表组成,那么提交的时候依次插入到多个表。
问题: 1.这个操作因该写在一个service里,还是在一个action调用几个service
2.若写在一个service里的时候,那就要调用多个dao,那在另一个service又要调用多个dao,这样就有对同一个dao
重复的多个操作。
若写在一个action里,那事务怎么处理。
3.或者有可以跨多个service的事务操作。问题主要想问,大家都是如何处理这种基本问题的。
我的新书刚上架,欢迎订购:
《搜索引擎零距离—基于Ruby+Java搜索引擎原理与实现》 清华出版社。
http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=10105450
一个service里就应该只有一个dao