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 }