Hi! ich habe versucht mir im internet hilfe zu verschaffen, jedoch konnte ich nichts finden, weil ich eigentlich nicht genau weiß, wonach ich eigentlich suchen soll.
Ich habe folgendes Problem mit EJB:
Ich habe eine persistente Klasse "Produkt" und in meiner session-bean gebe ich alle Rows mittels der Methode
(gibt es eigentlich eine Möglichkeit ohne SQL alle Rows zurückzugeben????)
zurück.
Dann hab ich noch ein Servlet, dass diese Liste mittels ObjectOutputStream meiner Clientanwendung übergibt.
in der Clientanwendung:
In test sind nun diese Objekte, jedoch weiß ich jetzt nicht, wie ich diese Objekte auf Produkt casten kann, um die getter und setter-Methoden nutzen zu können.
Würde mich über Hilfe sehr freuen.
Mfg
Knate
Ich habe folgendes Problem mit EJB:
Ich habe eine persistente Klasse "Produkt" und in meiner session-bean gebe ich alle Rows mittels der Methode
Code:
public List<Produkt> getAllProducts() {
String sql = "select * from Produkt";
return entityManager.createNativeQuery(sql).getResultList();
}
zurück.
Dann hab ich noch ein Servlet, dass diese Liste mittels ObjectOutputStream meiner Clientanwendung übergibt.
in der Clientanwendung:
Code:
URL url = new URL("http://localhost:8080/ejb/"+servletname);
URLConnection con = url.openConnection();
ObjectInputStream is = new ObjectInputStream(con.getInputStream());
test = (List<Object>)is.readObject();
In test sind nun diese Objekte, jedoch weiß ich jetzt nicht, wie ich diese Objekte auf Produkt casten kann, um die getter und setter-Methoden nutzen zu können.
Würde mich über Hilfe sehr freuen.
Mfg
Knate