我正在使用Spring 4和Hazelcast 3.2。我正在尝试使用以下代码向现有缓存添加新记录。不知何故,缓存没有得到更新,同时我也没有看到任何错误。以下是供参考的代码段。
注意:-Cacheable工作正常,只有cacheput不工作。请对此轻描淡写
@SuppressWarnings("unchecked")`enter code here`
@Transactional(readOnly = true, propagation = Propagation.REQUIRED)
@Cacheable(value="user-role-data")
public List<User> getUsersList() {
// Business Logic
List<User> users= criteriaQuery.list();
}
@SuppressWarnings("unchecked")
@Transactional(readOnly = true, propagation = Propagation.SUPPORTS)
@CachePut(value = "user-role-data")
public User addUser(User user) {
return user;
}
Run Code Online (Sandbox Code Playgroud)