Différence entre findBy et findOneBy au Printemps de données JPA

Tout ce que je sais, c'est que FindBy peut retourner plusieurs résultats tout en FindOneBy retournera un résultat unique ou null lorsque nous de l'utiliser de la manière suivante.

List<Department> findByDepartmentName(String name);
Department findOneByDepartmentId(Long Id);

maintenant, ma question est, puis-je utiliser findBy de cette façon?

Department  findByDepartmentId(Long Id);

Si oui,

  • Permet de supposer il y a plusieurs enregistrements pour l'Id donné.
  • Sur quelle base findBydepartmentId retour un seul enregistrement?

Enfin, Quand, Pourquoi devrais-je pas utiliser findBy en place de findOneBy?

J'ai la même question, avez-vous obtenu vers le bas de cette?

OriginalL'auteur Arun Gowda | 2017-08-31