spring boot 查重问题
新增的数据不能在数据库中存在,存在则不能新增
得先查下数据库,查询新增的数据在数据库中是否存在
QueryWrapper<User> queryWrapper = new QueryWrapper<User>();
queryWrapper.eq("name", name);
List<User> list = userDao.selectList(queryWrapper);
if (list != null) {
// 名称已存在
}
几种方法可选。
第一,去查库,或者直接加唯一索引。
第二,用本地缓存,设置时效,只能在短时间内不重复。
第三,使用第三方缓存,例如Redis。
主要还是看你的需求事怎样的。
你要写个根据名称查询的select语句;看根据该名称查出来的是否有数据;若是有数据则证明该名称已存在数据库
查库,拿结果判断