Wie man ein JPA-Abfrage im play Framework
Ich bin neu zu Spielen und auch zu hibernate und JPA.
Ich bin mit MySql-DB und JPA
Ich habe
import javax.persistence.Entity;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
import javax.persistence.Query;
import play.db.jpa.JPA;
import play.mvc.Controller;
import play.db.jpa.*;
Habe ich diese Abfrage
List languages = FormLanguages.findAll();
render(languages);
Läuft korrekt, aber ich wollen, wählen Sie basierend auf id, so etwas wie dieses
"select * from FormLanguages where id>10"
Wenn ich wie diese
Query query = JPA.em().createQuery("select * from FormLanguages");
List<FormLanguages> articles = query.getResultList();
render(articles);
Gibt mir IllegalArgumentException-Fehler
Beim Einsatz, wie dies
List queryList = FormLanguages.em().createQuery("select * from FormLanguages").getResultList();
render(queryList);
welche gibt die gleiche Fehlermeldung bitte helfen Sie mir, wie Sie schreiben-Abfrage
Schlage auch vor mir einige websites
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ihrem Szenario:
Funktionieren sollte.
Diese eine und auch diese kann Ihnen helfen, lernen die JPA query language. Sobald Sie mit Ihnen vertraut sind, mit
find
Sie können starten Sie die Abfragen. Oder verwenden Sie benannte Abfragen.