Hi,
Ich probiere grade mit Entity Beans (CMP , mysql4.1, WTP) herum, nachdem ich mich mit Stateful und Stateless Beans probiert habe.
Ich nutze Eclipse, hab ein Projekt erstellt, Datenbank und alles angegeben, so dass sogar ein Reiter namens
"Database Explorer" erschien. die Datenbank enthält 4 Tabellen, eine davon will ich nur nutzen.
Ich kann mittels der create(Signatur sig..) Methode auch wunderbar Beans erstellen, die er auch speichert. Allerdings speichert Java die in einer Datei in jboss4.01... /tmp/deploy/tmpxxxKundendaten.jar
Problem:
Es erfolgt KEIN Zugriff auf meine Datenbank! Die Daten, die ich mit der Datenbank hochgeladen habe, erreiche ich nicht. Es ist der Bean sogar egal, ob mein MySQL Server läuft oder nicht. Einträge in der ejb-jar.xml sind gemacht.
Hab schon versucht den zu Erzwingen mittels Aufruf von ejbStore() und ejbLoad()...
Lustigerweise kann ich die tmp dateien, in denen das Projekt die neuen Daten anscheinend speichert löschen. Und trotzdem kennt er noch die vorhin kreierten neuen Kunden ^^
Aufgabe: Wir sollen uns mittels Webclient einloggen oder einen neuen Nutzer anlegen könnnen. Eingeloggt, soll man sich dann seine Daten angugucken können... naja.
Selbst wenn die Bean/der Container auf die Datenbank zugreifen könnte. Muss ich die Prüfung der Login Daten selbst implementieren? Das mache ich ja mit der findByPrimaryKey Methode, odeR?
--
edit:
wozu ist die ejbPostCreate Methode. Hab keine klare Antwort im Netz gefunden, weiß nur, dass er die Methode (wenn sie die gleiche Signatur wie die aufgerufene create(Sig sig) hat, automatisch aufgerufen wird....
danke
Ich probiere grade mit Entity Beans (CMP , mysql4.1, WTP) herum, nachdem ich mich mit Stateful und Stateless Beans probiert habe.
Ich nutze Eclipse, hab ein Projekt erstellt, Datenbank und alles angegeben, so dass sogar ein Reiter namens
"Database Explorer" erschien. die Datenbank enthält 4 Tabellen, eine davon will ich nur nutzen.
Ich kann mittels der create(Signatur sig..) Methode auch wunderbar Beans erstellen, die er auch speichert. Allerdings speichert Java die in einer Datei in jboss4.01... /tmp/deploy/tmpxxxKundendaten.jar
Problem:
Es erfolgt KEIN Zugriff auf meine Datenbank! Die Daten, die ich mit der Datenbank hochgeladen habe, erreiche ich nicht. Es ist der Bean sogar egal, ob mein MySQL Server läuft oder nicht. Einträge in der ejb-jar.xml sind gemacht.
Hab schon versucht den zu Erzwingen mittels Aufruf von ejbStore() und ejbLoad()...
Lustigerweise kann ich die tmp dateien, in denen das Projekt die neuen Daten anscheinend speichert löschen. Und trotzdem kennt er noch die vorhin kreierten neuen Kunden ^^
Aufgabe: Wir sollen uns mittels Webclient einloggen oder einen neuen Nutzer anlegen könnnen. Eingeloggt, soll man sich dann seine Daten angugucken können... naja.
Selbst wenn die Bean/der Container auf die Datenbank zugreifen könnte. Muss ich die Prüfung der Login Daten selbst implementieren? Das mache ich ja mit der findByPrimaryKey Methode, odeR?
--
edit:
wozu ist die ejbPostCreate Methode. Hab keine klare Antwort im Netz gefunden, weiß nur, dass er die Methode (wenn sie die gleiche Signatur wie die aufgerufene create(Sig sig) hat, automatisch aufgerufen wird....
danke