之前我们写过三个set方法,删除也需要删除三个del方法,不然会导致数据不一致
set为了去重,hash为了方便查看预约,list为了算方便算长度(预约数)
dao层
RedisDao 新增三个方法
@Override
public Integer hashDel(String key, String hkey) {
return redisTemplate.opsForHash().delete(key, hkey).intValue();
}
@Override
public Integer setDel(String key, String value) {
return redisTemplate.opsForSet().remove(key, value).intValue();
}
@Override
public Integer listDel(String key, String value) {
return redisTemplate.opsForList().remove(key,1,value).intValue();
}
service层
BOokingServiceImpl
@Transactional
public Integer delOneBooking(Booking booking) {
SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd");
String date = fmt.format(booking.getBookingDate()