Oracle
 sql >> Base de données >  >> RDS >> Oracle

Requête nommée, requête native ou API de critères

Exemple

@Entity
@NamedQuery(name="findSalaryForNameAndDepartment",
    query="SELECT e.salary " +
          "FROM Student e" +
          "WHERE e.department.name = :deptName AND " +
          "      e.name = :empName")

Vous pouvez également y mettre une jointure à la table département et modifier un peu la requête

Pour les paramètres d'utilisation de date

em.createNamedQuery("xxx").setParameter("srtartDate", ...).setParameter("endDate",..)