Hibernate und JSF-Tabelle

melly_

Grünschnabel
Hallo,

ich habe eine Hibernate-Klasse 'Person' für eine Datenbanktabelle Person.

Ich habe ein DropDown Menü in dem eine Person (PersonId) ausgewählt werden kann und die dazugehörigen Daten (zu dieser einen Person) werden dann in einer Tabelle angezeigt.

Nun möchte ich aber den kompletten Inhalt der Datenbank in einer Tabelle anzeigen, finde aber nicht die richtige Syntax. So sieht der Code mit Auswahl der PersonID aus:

try {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tx = session.beginTransaction();

Person person = (Person) session.load(Person.class, PersonId);
.................



Weiß jemand wie ich den kompletten Inhalt der Tabelle auslesen kann, denn so wird mir nur der eine Datensatz zur angegebenen PersonId angezeigt.

Sowas wie Person [] persons = (Person[])session.load(Person.class..........

Danke, ich steh irgendwie auf dem Schlauch....

Grüße Melly
 
Habs gelöst:

private Person[] persons;

............................................
.................

private void showTablePerson() {

try {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tx = session.beginTransaction();

List personList = session.createQuery("from Person").list();
persons = (Person[]) personList.toArray(new Person[0]);

session.close();

} catch (Exception e) {
e.printStackTrace();
}
}


und in der JSF-Tabelle mit Bind to Data 'persons' ausgewählt. Jetzt funktionierts...
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück