ecache控制标签放在service还是dao层
1. dao层
@Repository
public class DianliDataDaoImpl extends BaseDaoImpl<DianliData> implements DianliDataDao {
@Override
// @Cacheable(value = "dianlidushuCache", key = "#days") //使用缓存
public Map<String, String> getDianLiData(Integer days) {
2 service 层
@Override
@Cacheable(value = "dianlidushuCache", key = "#days") //使用缓存
public Map<String, String> getDianliData(Integer days) {
放在哪都可以,不过最好在service层
底层的dao 还可能被其他业务调用,使用缓存就不好了。
service针对具体业务,控制到这个级别就行了。。