Hi!
Meine App läuft auf JBoss mit MySql. Für eine Liste bräuchte ich Daten welche aus mehreren Entities kommen. In EJBQL könnte man das Query schon zusammenstottern, aber irgendwie erscheint mir das unappetitlich und unproduktiv.
Ich habe in einer SessionBean einfach eine Connection geschnappt und ein SQL direkt auf die Datenbank ausgeführt. Die Sätze habe ich in Beans verpackt, in einer ArrayList serialisiert und weitergereicht. Direkt auf die Entity greife ich nur zu wenn Transaktionen und Isolation gefragt sind. Ist das eine saubere Vorgehensweise? Macht Ihr das auch so?
Mal angenommen, daß mir der Finder einer Entity ein EJBQL ausführt, welches Daten aus mehreren Tabellen zurückgibt. Gegen was kann ich die Objekte der Collection casten bzw. wie komme ich an die Daten ran? Muß ich dafür eine extra entity bauen, welche die Felder der mehreren Tabellen enthält?
Danke
Bronks
Meine App läuft auf JBoss mit MySql. Für eine Liste bräuchte ich Daten welche aus mehreren Entities kommen. In EJBQL könnte man das Query schon zusammenstottern, aber irgendwie erscheint mir das unappetitlich und unproduktiv.
Ich habe in einer SessionBean einfach eine Connection geschnappt und ein SQL direkt auf die Datenbank ausgeführt. Die Sätze habe ich in Beans verpackt, in einer ArrayList serialisiert und weitergereicht. Direkt auf die Entity greife ich nur zu wenn Transaktionen und Isolation gefragt sind. Ist das eine saubere Vorgehensweise? Macht Ihr das auch so?
Mal angenommen, daß mir der Finder einer Entity ein EJBQL ausführt, welches Daten aus mehreren Tabellen zurückgibt. Gegen was kann ich die Objekte der Collection casten bzw. wie komme ich an die Daten ran? Muß ich dafür eine extra entity bauen, welche die Felder der mehreren Tabellen enthält?
Danke
Bronks