Festlegen von Parametern für eine benannte Abfrage

Hallo, ich habe eine benannte Abfrage

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

Ich möchte das Limit wie folgt setzen:

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

Dies zeigt jedoch einen Fehler beim Start des Servers. Ich benutze den folgenden Code, um die Abfrage in der DAO-Klasse aufzurufen:

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();

Start- und Endparameter müssen eingestellt werden. Bitte helfen Sie.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage