(151) - 数据添加Ehcache缓存支持
parent
ec46267f66
commit
b6cf1fcd91
|
@ -13,7 +13,9 @@ package com.monkeyk.sos.infrastructure.jdbc;
|
|||
|
||||
import com.monkeyk.sos.domain.oauth.OauthClientDetails;
|
||||
import com.monkeyk.sos.domain.oauth.OauthRepository;
|
||||
import com.monkeyk.sos.infrastructure.CacheConstants;
|
||||
|
||||
import static com.monkeyk.sos.infrastructure.CacheConstants.*;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.cache.annotation.CacheEvict;
|
||||
import org.springframework.cache.annotation.Cacheable;
|
||||
|
@ -39,7 +41,7 @@ public class OauthRepositoryJdbc implements OauthRepository {
|
|||
|
||||
|
||||
@Override
|
||||
@Cacheable(value = CacheConstants.CLIENT_DETAILS_CACHE, key = "#clientId")
|
||||
@Cacheable(value = CLIENT_DETAILS_CACHE, key = "#clientId")
|
||||
public OauthClientDetails findOauthClientDetails(String clientId) {
|
||||
final String sql = " select * from oauth_client_details where client_id = ? ";
|
||||
final List<OauthClientDetails> list = this.jdbcTemplate.query(sql, new Object[]{clientId}, oauthClientDetailsRowMapper);
|
||||
|
@ -53,7 +55,7 @@ public class OauthRepositoryJdbc implements OauthRepository {
|
|||
}
|
||||
|
||||
@Override
|
||||
@CacheEvict(value = CacheConstants.CLIENT_DETAILS_CACHE, key = "#clientId")
|
||||
@CacheEvict(value = CLIENT_DETAILS_CACHE, key = "#clientId")
|
||||
public void updateOauthClientDetailsArchive(String clientId, boolean archive) {
|
||||
final String sql = " update oauth_client_details set archived = ? where client_id = ? ";
|
||||
this.jdbcTemplate.update(sql, archive, clientId);
|
||||
|
|
|
@ -14,7 +14,9 @@ package com.monkeyk.sos.infrastructure.jdbc;
|
|||
import com.monkeyk.sos.domain.user.Privilege;
|
||||
import com.monkeyk.sos.domain.user.User;
|
||||
import com.monkeyk.sos.domain.user.UserRepository;
|
||||
import com.monkeyk.sos.infrastructure.CacheConstants;
|
||||
|
||||
import static com.monkeyk.sos.infrastructure.CacheConstants.*;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.cache.annotation.CacheEvict;
|
||||
|
@ -96,7 +98,7 @@ public class UserRepositoryJdbc implements UserRepository {
|
|||
}
|
||||
|
||||
@Override
|
||||
@CacheEvict(value = CacheConstants.USER_CACHE, key = "#user.username()")
|
||||
@CacheEvict(value = USER_CACHE, key = "#user.username()")
|
||||
public void updateUser(final User user) {
|
||||
final String sql = " update user_ set username = ?, password = ?, phone = ?,email = ? where guid = ? ";
|
||||
this.jdbcTemplate.update(sql, ps -> {
|
||||
|
@ -111,7 +113,7 @@ public class UserRepositoryJdbc implements UserRepository {
|
|||
}
|
||||
|
||||
@Override
|
||||
@Cacheable(value = CacheConstants.USER_CACHE, key = "#username")
|
||||
@Cacheable(value = USER_CACHE, key = "#username")
|
||||
public User findByUsername(String username) {
|
||||
final String sql = " select * from user_ where username = ? and archived = 0 ";
|
||||
final List<User> list = this.jdbcTemplate.query(sql, new Object[]{username}, userRowMapper);
|
||||
|
|
Loading…
Reference in New Issue