Update UmsAdminServiceImpl.java
This commit is contained in:
@@ -60,13 +60,16 @@ public class UmsAdminServiceImpl implements UmsAdminService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public UmsAdmin getAdminByUsername(String username) {
|
public UmsAdmin getAdminByUsername(String username) {
|
||||||
|
//先从缓存中获取数据
|
||||||
UmsAdmin admin = getCacheService().getAdmin(username);
|
UmsAdmin admin = getCacheService().getAdmin(username);
|
||||||
if(admin!=null) return admin;
|
if (admin != null) return admin;
|
||||||
|
//缓存中没有从数据库中获取
|
||||||
UmsAdminExample example = new UmsAdminExample();
|
UmsAdminExample example = new UmsAdminExample();
|
||||||
example.createCriteria().andUsernameEqualTo(username);
|
example.createCriteria().andUsernameEqualTo(username);
|
||||||
List<UmsAdmin> adminList = adminMapper.selectByExample(example);
|
List<UmsAdmin> adminList = adminMapper.selectByExample(example);
|
||||||
if (adminList != null && adminList.size() > 0) {
|
if (adminList != null && adminList.size() > 0) {
|
||||||
admin = adminList.get(0);
|
admin = adminList.get(0);
|
||||||
|
//将数据库中的数据存入缓存中
|
||||||
getCacheService().setAdmin(admin);
|
getCacheService().setAdmin(admin);
|
||||||
return admin;
|
return admin;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user