Hallo, bin Anfänger und habe folgendes Problem. Habe Daten eingelesen und in einer DB (H2) gespeichert. Versuche jetzt mit einer Methode die Daten auszulesen. DB heisst SystemEntry, ,Atrribute sind die Ipadresse (String) und timestamp (Timestamp) die gemappte Klasse heisst SystemEntry. Habe Annotations benutzt.
Versuche es mit :
import org.hibernate.Session; import org.hibernate.*; import org.hibernate.cfg.*;
import java.util.*;
public class HQLExample {
public static void main(String[] args) { Session session = null;
try{ SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); session =sessionFactory.openSession();
String SQL_QUERY ="from SystemEntry"; Query query = session.createQuery(SQL_QUERY); for(Iterator it=query.iterate();it.hasNext();){ SystemEntry entry=(SystemEntry)it.next(); System.out.println("IP: " + entry.getIp()); System.out.println("Time: " + entry.getTimestamp()); }
session.close(); }catch(Exception e){ System.out.println(e.getMessage()); }finally{ }
} }
Bitte helft mir. Bin für jede Rat oder Alternative dankbar.
|