jhipster不会缓存查询结果

时间:2016-02-03 13:09:39

标签: java spring ehcache jhipster

我注意到缓存不起作用。如果你设置

    <logger name="org.hibernate" level="WARN" />
    <logger name="org.hibernate.type" level="TRACE" />
    <logger name="org.hibernate.SQL" level="DEBUG" />
    <logger name="org.hibernate.stat" level="DEBUG"/>

我有一个City实体,它不会定期更改,执行查询的时间几乎是500毫秒。我究竟做错了什么。我还将City的实体设置为ehcache.xml

enter image description here

1 个答案:

答案 0 :(得分:1)

我不确定,但我相信我解决了这个问题。进入服务的实现你必须添加一行

@Override
**@Cacheable( "com.ppc.ptol2.domain.City" )**
@Transactional( readOnly = true )
public List<City> findAll() {
    log.debug("Request to get all City");
    return cityRepository.findAll();
}