小编Som*_*ddy的帖子

@cacheput未更新现有缓存

我正在使用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)

spring hazelcast

5
推荐指数
1
解决办法
2387
查看次数

标签 统计

hazelcast ×1

spring ×1