2、1 昨天讲列表缓存,为了让列表更新,我们需要在增、删、改方法之前加 @CacheEvict(value="list",allEntries = true)

 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 }


猜你喜欢

转载自www.cnblogs.com/zwyzwy/p/11963042.html