gpt4 book ai didi

java - 我应该在 Spring MVC Web 应用程序的 DAO 层或服务层上进行缓存吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:56:30 24 4
gpt4 key购买 nike

<分区>

我想在我的 Spring MVC Web 应用程序中缓存数据。因为我也是 Spring Framework 和 MVC 架构的新手,所以我想问一下我应该在 DAO 层上缓存数据(通过 Spring Caching system )还是应该在服务层上缓存输出方法?

例如我在服务层上有这个方法:

@Override
public LinkedList<OrderCount> getOrderCount(Date dateFrom, Date dateTo, Class type) {
try {
return chartDataDAO.getOrderCount(dateFrom, dateTo, type);
} catch (Exception e) {
throw new RuntimeException(e);
}
}

并且此方法调用此 DAO 方法:

public LinkedList<OrderCount> getOrderCount(Date dateFrom, Date dateTo, Class type);

我的问题是:我应该在服务层还是 DAO 层进行缓存?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com