【发布时间】:2019-01-28 14:31:33
【问题描述】:
这些天我正在努力学习 JPA 和 Spring 的内部处理。
我对 findById()、findNameById() 等存储库功能感到困惑。
-
这些函数是如何工作的,它们在每次调用时都会访问数据库吗? 可以说,如果执行以下操作
for(loop 1million ids) {SomeRepo.findById(Long Id);}
数据库会被点击100万次吗?
- 如果
@Query用于简单的数据库调用,假设根据名称获取 id,那么它在 db 调用和处理方面将如何工作?
【问题讨论】:
-
“这些天我正在尝试学习 JPA 和 Spring 的内部处理” - 好的,但我暂时不考虑 spring-data。首先关注 JPA 的基础知识。
-
是的,我现在的重点是 JPA,你能推荐任何我应该看到的关于这个主题的网站或博客吗?
标签: mysql spring spring-boot spring-data-jpa