Florian Strienz
Erfahrenes Mitglied
Hallo zusammen,
ich habe mit Hilfe von Netbeans eine Web-Ansicht auf eine Datenbanktabelle erstellt. Dieses wurde mittels Java-Server-Faces und der Java persistence api gemacht. NetBeans erstellt ja genialer weise dann automatisch die Beans, Controler, Webseiten, etc... Echt spitze.
Jetzt habe ich ein Problem. Ich will nicht alle Datensätze aus der Tabelle anzeigen lassen. Genau gesagt will ich aus der Server Tabelle nicht die Datensätze anzeigen lassen die in der Spalte server_type_pk eine 7 steht. Hier der code, den mit Netbeans erzeugt hat.
Mein Versuch den Code so zu erweitern ist leider kläglich gescheitert.
Das Objekt o ist mein Server Bean. Weiss jemand, wie ich das query korrekt definieren muss? Mit standard sql komme ich hier wohl leider nicht weiter.
Gruß&Danke
Flo
ich habe mit Hilfe von Netbeans eine Web-Ansicht auf eine Datenbanktabelle erstellt. Dieses wurde mittels Java-Server-Faces und der Java persistence api gemacht. NetBeans erstellt ja genialer weise dann automatisch die Beans, Controler, Webseiten, etc... Echt spitze.
Jetzt habe ich ein Problem. Ich will nicht alle Datensätze aus der Tabelle anzeigen lassen. Genau gesagt will ich aus der Server Tabelle nicht die Datensätze anzeigen lassen die in der Spalte server_type_pk eine 7 steht. Hier der code, den mit Netbeans erzeugt hat.
Code:
public List<Server> getServers(boolean all) {
EntityManager em = getEntityManager();
try {
Query q = em.createQuery("select object(o) from Server as o");
if (!all) {
q.setMaxResults(batchSize);
q.setFirstResult(getFirstItem());
}
return q.getResultList();
} finally {
em.close();
}
}
Mein Versuch den Code so zu erweitern ist leider kläglich gescheitert.
Code:
Query q = em.createQuery("select object(o) from Server as o where not server_type_fk=7");
Das Objekt o ist mein Server Bean. Weiss jemand, wie ich das query korrekt definieren muss? Mit standard sql komme ich hier wohl leider nicht weiter.
Gruß&Danke
Flo