SpringMVC同时保存两张表思路

本文介绍了如何在SpringMVC中处理同时保存用户和订单表的场景。当用户信息存在则直接保存订单,否则先创建用户再保存订单。控制器中通过判断用户是否存在来决定操作流程,确保数据的完整性和一致性。
摘要由CSDN通过智能技术生成

如果需同时保存两张表,一个用户表,一个订单表,当点击保存按钮时,通过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中接口的实现方法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值