如果需同时保存两张表,一个用户表,一个订单表,当点击保存按钮时,通过ajax发送请求到后台控制器controller,在控制器里面先去判断该用户是否存在,即先调用判断用户是否存在的方法,然后对该方法的返回值进行判断,如果该用户存在,则保存订单表,即调用保存订单表的方法;如果该用户不存在,先要保存用户表,即调用保存用户表的方法,然后对该方法的返回值进行判断,成功的话再去保存订单表。部分代码如下:
在service中的接口:
<span style="font-family:Microsoft YaHei;">public interface AddorderServiceI {
public TOrder saveAddorder(TOrder t);//添加订单
public TRegisterUser isexit(String telephone);//判断用户是否存在
public TRegisterUser saveNewUser(TOrder t);//保存新用户
}</span>
在service中接口的实现方法: