深圳市住房建设局官方网站,花瓣网图片素材官网,酒店网站建设方案结束语,网站关键词推广价格1.删除收获地址-持久层
1.1规划SQL语句
根据aid判断数据是否存在#xff0c;根据返回的uid判断数据是否对应#xff08;已开发#xff09;根据aid删除的SQL
delete from t_address where aid ?根据1中的SQL返回的对象判断是否为默认地址#xff0c;若为默认地址#…1.删除收获地址-持久层
1.1规划SQL语句
根据aid判断数据是否存在根据返回的uid判断数据是否对应已开发根据aid删除的SQL
delete from t_address where aid ?根据1中的SQL返回的对象判断是否为默认地址若为默认地址则将最新的一个地址设置为默认地址。
select * from t_address where uid ? ORDER BY modified_time limit 0,1其中limit 0,1表示查询到的第一条数据(limit (n-1),pageSize),这样查询后就只会获得第一条数据 4. 执行完删除操作 根据uid进行查询用户的收获地址(已开发)
1.2编写SQL映射 delete iddeleteByAiddelete from t_address where aid #{aid}/deleteselect idfindLeastByUidselect * from t_address where uid #{uid} ORDER BY modified_time limit 0,1/select1.3编写接口和抽象方法 public interface AddressMapper {/*** 根据uid查询最近增加的一条记录* param uid 用户的uid* return 返回最近的增加的一条地址对象*/Address findLeastByUid(Integer uid);/*** 根据aid删除用户的收获地址* param aid 用户的aid* return 返回删除的行数*/Integer deleteByAid(Integer aid);2.删除收获地址-业务层
2.1处理异常
数据不存在已开发数据不对应已开发删除时出现异常
public class DeleteException extends ServiceException{
}2.2编写接口和抽象方法
确定参数
根据aid判断数据是否存在aid