【发布时间】:2021-08-07 08:18:15
【问题描述】:
我在同一个方法中调用了两次CrudRepository#findById,它显示在控制台第一个选择语句中。
为什么第二个 select 语句没有显示在第二个方法调用中。
这里是服务代码:
@Service
@RequiredArgsConstructor
public class AccountService {
private final AccountReporitory accountReporitory;
public void find() {
final Account account1 = accountReporitory.findById(1L).get();
final Account account2 = accountReporitory.findById(1L).get();
}
}
这是存储库代码:
public interface AccountReporitory extends JpaRepository<Account, Long> {
}
【问题讨论】:
-
您的问题标题中有答案。看来你已经知道发生了什么了。
标签: spring-boot hibernate jpa caching spring-data-jpa