Cómo establecer parámetros para una consulta con nombre

Hola tengo una consulta con nombre

@NamedQuery(name = "StudyplanCategory.findByStatusAndLimit",
            query = "SELECT s FROM StudyplanCategory s WHERE 
            s.status =:status LIMIT s.start=:start,s.end=end")

Quiero establecer el límite de esta manera:

@NamedQuery(name = "StudyplanCategory.findByStatusAndLimit", 
            query = "SELECT s FROM StudyplanCategory s WHERE 
            s.status =:status LIMIT s.start=:start,s.end=end")

Pero esto está mostrando un error en el inicio del servidor. Estoy usando el siguiente código para llamar a la consulta en la clase DAO:

Query query = entityManager.createNamedQuery("StudyplanCategory.findByStatusAndLimit");
int end=(start*pageNumber);
query.setParameter("status", status);
query.setParameter("start", start);
query.setParameter("end", end);
return (List<StudyplanCategory>) query.getResultList();

Los parámetros de inicio y fin deben establecerse. Por favor ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta