sql >> Base de Datos >  >> RDS >> Oracle

API de consultas con nombre, consultas nativas o criterios

Ejemplo

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

También puede poner allí una unión a la tabla de departamentos y cambiar un poco la consulta

Para parámetros de uso de fecha

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