Como definir parâmetros para uma consulta nomeada

Oi, eu tenho uma consulta nomeada

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

Eu quero definir o limite assim:

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

Mas isso está mostrando erro no arranque do servidor. Eu estou usando o código abaixo para chamar a consulta na classe 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();

Os parâmetros Start e End precisam ser definidos. Por favor ajude.

questionAnswers(1)

yourAnswerToTheQuestion