Bonjour,
J'ai un (deux en faite) petit(s) probleme(s) concernant les EJB.
1)
J'arrive à créer des relations entre EJB, mais je ne comprend vraiment pas comment afficher les fils d'un EJB dans une page JSP.
Imaginons un objet Voiture qui soit lié à un objet Conducteur
(C'est juste un exemple simple pour mieux expliquer)
Mon objet voiture à donc une relation OneToMany avec mon objet Conducteur.
J'ai donc un accésseur "getConducteurs()" sur mon objet Voiture.
Cepandant, quand je désire acceder directement à cet accesseurs de la taglib Iterate de struts, j'ai une erreur souvent repéré sur le net qui est :
"A CMR collection may only be used within the transaction in witch it was created" !!!
(J'arrive pas a resoudre ce probleme)
J'ai chercher sur le net, et on me dit qu'on à tout simplement le droit d'acceder à une collection liée. Du moins, pas du JSP.
Finalement, je voudrai afficher :
-- Voiture 1
|-- Conducteur 1
|-- Conducteur 2
|-- Conducteur 3
-- Voiture 2
|-- Conducteur 1
|-- Conducteur 2
...
Je vois vraiment pas comment faire autrement, j'était persuader que j'avais seulement à passer l'objet Voiture dans le Scope, et qu'en accedant à "voiture.conducteurs" j'aurai directement un affichage... Du coup, jsuis un peu déçu des EJB...
Finalement, la question est : Comment récupérer du JSP un collection liée à un bean ?
2) La partie 2 est résolut grace à Claythest
Je reprend l'exemple de la voiture mais liée à une table Etat.
Voiture
| id_Voiture | marque | id_Etat |
------------------------------
1 Opel 1
2 Renault 1
3 Peugeot 2
ETAT
| id_Etat | label |
-------------------------
1 Bon
2 Mauvais
Et imaginons maintenant que je veuille afficher :
Marque : Opel | Etat : Bon
Marque : Renault | Etat : Bon
Marque : Peugeot | Etat : Mauvais
Les EJB sont l'image d'une Voiture et d'un Etat ... Mais comment lier les deux au niveau affichage ?? Peut on creer un "Bean virtuel" ?
Partager