findBy和findOneBy在春季数据JPA中的区别
到目前为止,我所知道的是FindBy可以返回多个结果,而FindOneBy将返回单个结果或null,当我们按照以下方式使用它时。
List<Department> findByDepartmentName(String name);
Department findOneByDepartmentId(Long Id);
现在,我的问题是,我可以通过这种方式使用findBy吗?
Department findByDepartmentId(Long Id);
如果是,
- 让我们假设给定 Id 有多个记录。
- findBydepartmentId 基于什么返回单个记录?
最后,何时或为什么我不应该使用findBy代替findOneBy?