- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
public interface MyRespository extends CrudRepository<MyEntity, Long> {
@CachePut(value = "mycache", key = "id")
@Override
public <S extends MyEntity> S save(S entity);
}
@Entity
public class MyEntity {
@Id
private Long id;
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
}
结果:
org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 0): Property or field 'id' cannot be found on object of type 'org.springframework.cache.interceptor.CacheExpressionRootObject' - maybe not public?
最佳答案
使用 key = "#a0.id"
通过索引访问对象是可行的,但我仍然不知道为什么不能通过名称访问对象。
关于java - 如何使用对象的属性作为@CachePut 的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37573416/
我正在使用 Spring 4 和 Hazelcast 3.2。我正在尝试使用以下代码向现有缓存添加新记录。不知何故缓存没有得到更新,同时我也没有看到任何错误。下面是代码片段供引用。 注意:- Cach
我想使用CachePut()。我特别想要 CachePut(id = _attr.path, value = attr.qryPath, region = variables.cacheRegion
我理解@Cacheput无论如何都会调用该方法并更新缓存中的结果?那么既然每次都会调用这个方法,为什么我们首先需要这个注解呢? 最佳答案 考虑一个 API,它使用 @Cacheable 注释简单地从数
下面是我的代码片段。 @cacheput 仅在第一次调用时将数据插入到 redis 中。第二次调用保存函数时不更新值。引用中的 CacheManager 是 RedisCacheManager。 @C
我正在尝试更新 spring 缓存中的值,但是 @CachePut 不会替换实际值,而是使用相同的键放置另一个值: 缓存名称:noTimeCache: 键:SYSTEM_STATUS,值:ON 键:S
我使用 Spring 以及使用 @Cacheable 和 @CachePut 注释的内置缓存。 我的 @Service 中有 2 个方法,第一个用于将值保存在数据库中,第二个用于从数据库获取值。它们都
我正在学习 Spring Boot 缓存,以便将这个概念应用到我们组织的项目中,并且我制作了一个名为员工缓存的示例项目。我的 Controller 和服务组件中有四个方法 insert、update、
public interface MyRespository extends CrudRepository { @CachePut(value = "mycache", key = "id")
注释介绍 @Cacheable @Cacheable 的作用 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存 @Cacheable 作用和配置方法
这是我的 ProductServiceImpl 类。 public class ProductServiceImpl implements ProductService { @Autowired G
( Will Spring's @CachePut annotation work with a void return type? ) 我遇到了同样的问题 因为这个问题已经很久了,不知道有没有解决办
@CachePut or @Cacheable(value = "CustomerCache", key = "#id") public Customer updateCustomer(Custome
maven项目中在pom.xml中依赖2个jar包,其他的spring的jar包省略: ?
我有一个存储简单 POJO 的映射,关键是 POJO 的 id 字段。从Spring的@CachePut注释中,我期望这样的东西: JobModel jm = new JobModel(); cach
在spring MVC项目中,我尝试使用@CachePut来缓存数据,但是在redis中,key和value有两个独立的数据: 同时对springboot项目做了同样的操作,得到了正常的结果: spr
我正在尝试使用 Ehcache 和 Spring 3.1 内置缓存注释(@Cacheable、@CacheEvict 和 @CachePut)在我的应用程序中实现缓存。 我创建了一个缓存如下: @Ca
我读到的越多,我对它的了解就越少:)。 只有一个简单的问题,如果我希望使用更新中的新内容刷新 listAll,则在 update 方法中使用什么?什么是更安全/更好的实践,逐出或缓存?这让我有点困惑,
我有一些学生,我想将他们同时保存在数据库和 Redis 缓存中以提高性能。 我有学生 POJO: @NoArgsConstructor @AllArgsConstructor @Builder @Da
我尝试了一些新的 Spring 特性,发现 @CachePut 和 @CacheEvict 注释没有效果。可能是我做错了什么。你能帮帮我吗? 我的 applicationContext.xml。
我是一名优秀的程序员,十分优秀!