我所知道的是,FindBy可以返回多个结果,而FindByOne则会在以下方式使用时返回单个结果或null。
List<Department> findByDepartmentName(String name);
Department findOneByDepartmentId(Long Id);
现在,我的问题是,我可以这样使用findBy吗?
Department findByDepartmentId(Long Id);
如果是的话,
- 假设给定Id有多个记录。
- findBydepartmentId 根据什么基准返回单个记录?
最后,何时或为什么不应该使用 findBy 替代 findOneBy?