EJB Methodenaufrufe

Status
Nicht offen für weitere Antworten.

mayer

Aktives Mitglied
Ich will mit meinem BMP Entity Bean Datensätze aus der Oracle Datenbank laden und sie auch verändern und zurückschreiben. Nun Meine Frage:

Wie rufe ich die Methoden:
  • ejbLoad(), ejbStore(), ejbRemove()
von außen auf.

Muss man finder Methoden im EJB definieren die diese funktionen dann letzendlich aufrufen.

Mfg manuel
 

mayer

Aktives Mitglied
Erstmals danke für die Antwort.

2 Fragen:
-> Wie lösche ich einen Datensatz aus der DB?
Muss ich dazu sagen ejb.setDatenFeld(""); oder so etwas in der Art.

-> Wie kann ich eine Abfrage starten, d.h ich will z.B.: alle Personen mit dem Namen "Hugo" aus der Tabelle haben


Ich kann zur Zeit nur einen Datensatz aus der Tabelle lesen mittels findByPrimaryKey und diesen dann mittels den
get-Methoden für die Datenfelder die einzelnen Spalten lesen bzw. mit den set-Methoden die Tabellen-Spalten
verändern.

mfg manuel
 

Bleiglanz

Gesperrter Benutzer
löschen:

EJBObject#remove, also einfach ejb.remove() und weg ist sie - sofern du in ejbRemove das ensprechende DELETE hast :)

suchen

geht nur mit einem eigenen finder, z.B. mit findByName(String name) und der EJB-QL (geht aber nur mit CMP)

für BMP musst du einen finder schreiben, und als ergebnis eine Collection zurückliefern (und das passende SQL selber schreiben)
 

mayer

Aktives Mitglied
Also das mit dem löschen ist mir jetzt klar aber das mit der suchfunktion nicht ganz.

D. h. ich schreibe z.B.: eine Funktion Collection findName(String vorname) und was steht in dieser Funktion
dann drinen?

Ein direkter Zugriff auf die Datenbank wie z.B.: "select * from personen where vorname = ?" oder muss ich die Abfrage
mit den bestehenden Funktionen(ejbStore, ejbLoad, findByPrimaryKey, ...) gestalten.
 

Bleiglanz

Gesperrter Benutzer
im home findByName

in der Bean ejbFindByName

dort machst du den direkten zugriff auf die db und gibst eine Collection der gefundenen PrimaryKeys zurück!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben