Obtenez en une seule rangée en JPA

Comment obtenir une seule ligne d'entité JPA?

Table: Employé

    @Id
    private int empId;
    private String empName;
    ...    

JPA par défaut de retour de la Liste. Je suis en train de chercher seule ligne.

EmployeeRepository :-

    public Employee findByEmpName(String empName);

Une autre façon est de le faire, @Requête doit être utilisé.

    @Query(value="select e from Employee e where empName = ?1 limit 1", nativeQuery=true)
    public Employee findByEmpName(String empName);

Comment puis-je m'assurer que c'retour ligne unique et résultat correct.
Toute aide appréciée.. Merci à l'avance.

  • JPQL n'a pas de LIMITE", comme toute base JPA documentation vous dirais, et @Query et XXXRepository a rien à faire avec l'API JPA non plus d'ailleurs, c'est le Printemps, les Données JPA
InformationsquelleAutor Akkave | 2017-05-25