解决方案 »

  1.   

    技术上来说,可以调用。但是不建议这样使用,除非你这个方法是service公用的工具类。之所以不建议调用,是为了减少耦合性,同一层之间,最好不要耦合。
      

  2.   

    可以啊,不过貌似会有事务管理的问题,就是一个service调另外一个service,其中一个service报错了,其他事务是不会回滚的。。反正我是试过了的,事务拦截器切的是service层。。
      

  3.   

    我有异议,只有当你在service层声明事务时应该才有你说的问题,只不过一般建议把事务加在service层,既不形象dao层对数据库的封装,又能加进自己的业务,
      

  4.   

    可以是可以,但是不建议。
    service调用service会带来事务上的嵌套,两个service应该避免双向依赖。
      

  5.   

    建议 将方法 写在dao里面  action调用不同service, service调用相应dao;
      

  6.   

    action调用不同的service,这种不行吧,这样的话事务就只能放在action层,否则事务就被隔离了,放在action就违背了事务封装到Service的原则,同时也将业务关注点分散到表现层了!