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 }


12-17 05:58
查看更多