我注意到缓存不起作用。如果你设置
<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
答案 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();
}