最近写的一个action(struts2),需求要求有很多业务校验,然后是实际的业务操作。那么这些业务校验和业务操作必须放在(或嵌套)一个service方法中吗?
我们在service层方法上用spring配置的jdbc级别事务。
因为代码长,所以我将action一个方法拆分几个调用,并且不同的校验也放在不同的方法里,所以这些校验和业务操作应该不在一个事务中了吧?
那么校验通过,业务操作之前,有别的操作修改当前要做的数据,那么当前业务操作的就是脏数据了吧?
不知道我理解的是否正确。
如果是这样那么必须将所有工作都放在一个service中吧?