Service层可以相互调用吗
如题:Service层可以调用另一个service吗?
------解决方案--------------------可以啊,有什么理由不可以吗
------解决方案--------------------技术上来说,可以调用。但是不建议这样使用,除非你这个方法是service公用的工具类。
之所以不建议调用,是为了减少耦合性,同一层之间,最好不要耦合。
------解决方案--------------------可以啊,不过貌似会有事务管理的问题,就是一个service调另外一个service,其中一个service报错了,其他事务是不会回滚的。。反正我是试过了的,事务拦截器切的是service层。。
------解决方案--------------------我有异议,只有当你在service层声明事务时应该才有你说的问题,只不过一般建议把事务加在service层,既不形象dao层对数据库的封装,又能加进自己的业务,
------解决方案--------------------这个肯定可以。
------解决方案--------------------可以是可以,但是不建议。
service调用service会带来事务上的嵌套,两个service应该避免双向依赖。
------解决方案--------------------建议 将方法 写在dao里面 action调用不同service, service调用相应dao;