service问题?
假设事务声明在service层,aService和bService是两个service对象,下面的方法有什么问题?
public void doSomething(){
aService.save(obj);
bService.save(obj2);
}
[解决办法]
obj和obj2从哪来的,看不太懂
[解决办法]
如果这2个业务逻辑是有关联的,而且要求是原子操作,则如果第一个服务抛出异常,第一个事务会回滚,但是会继续执行第二个逻辑。所以如果2个业务逻辑有关联的话要将这2个操作放在同一个事务下进行处理
[解决办法]
doSomething应该也在一个service对象中才能保证事务一致
[解决办法]
这是C/S 中的问题吗?
[解决办法]
分别得到service get set方法,可以保存
[解决办法]
提供的太少。看不懂,没法确定。打酱油了
[解决办法]
没问题要是你的这个方法是在Service层的话
[解决办法]
这个是可以的
[解决办法]
我觉得可以用一个service,然后在service中调用两个dao