在这个项目中插入了一条客户信息后必须要拿到客户表的id再插入到车辆信息表中去
<!-- 插入/新增一条客户信息 -->
<insert id="insert" useGeneratedKeys="true" keyProperty="id">
INSERT
INTO customer (
id,
省略....
address
) VALUES (
#{id},
省略....
#{address}
)
</insert>
在接口实现中类执行方法
customerInfoMapper.insert(customerInfo);
//执行这行代码,系统就会把id插入到customerInfo中,但该代码的返回值为1,即为受影响行数
carInfo.setCustomerId(customerInfo.getId());
到这里客户信息customerInfo的id就已经自动插入进来了,在下面直接获取就好了
carInfoMapper.insert(carInfo)
开始我一直以为返回的是id值,原来返回的是受影响行数,想想也应该是对的,这就更新表一样了,统一返回受影响行数。