Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Consulta nomeada, consulta nativa ou API de critérios


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

Você também pode colocar uma junção na tabela de departamentos e alterar um pouco a consulta

Para parâmetros de uso de data
em.createNamedQuery("xxx").setParameter("srtartDate", ...).setParameter("endDate",..)