1 package com.bw.service; 2 3 import java.util.List; 4 5 import javax.annotation.Resource; 6 7 import org.springframework.cache.annotation.CacheEvict; 8 import org.springframework.cache.annotation.Cacheable; 9 import org.springframework.stereotype.Service; 10 11 import com.bw.entity.Student; 12 import com.bw.repository.StudentRepository; 13 import com.bw.utils.MD5Util; 14 15 @Service 16 public class StudentService implements IStudentService{ 17 @Resource private StudentRepository studentRepository; 18 19 @Override 20 @Cacheable(value="list") 21 public List<Student> list() { 22 // TODO Auto-generated method stub 23 return studentRepository.findAll(); 24 } 25 26 @Override 27 @CacheEvict(value="list",allEntries = true) 28 public void save(Student student) { 29 // TODO Auto-generated method stub 30 student.setPwd(MD5Util.md5(student.getPwd())); 31 studentRepository.save(student); 32 } 33 34 @Override 35 public Student login(Student student) { 36 // TODO Auto-generated method stub 37 return studentRepository.findBySnameAndPwd(student.getSname(),student.getPwd()); 38 } 39 40 @Override 41 public Student findBySname(String sname) { 42 // TODO Auto-generated method stub 43 return studentRepository.findBySname(sname); 44 } 45 46 @Override 47 public Student findBySid(String sid) { 48 // TODO Auto-generated method stub 49 return studentRepository.findBySid(sid); 50 } 51 52 53 54 55 56 57 58 59 60 }
2、1 昨天讲列表缓存,为了让列表更新,我们需要在增、删、改方法之前加 @CacheEvict(value="list",allEntries = true)
猜你喜欢
转载自www.cnblogs.com/zwyzwy/p/11963042.html
今日推荐
周排行