-
Lecture d'une table
Bonjour,
Je souhaite créer un ejb2 qui auras pour fonction de lire une table dans ma bdd et de l'afficher (sans aucune manip a faire dessus, juste de la lecture) .
J'ai donc pensé a faire un ejb cmp .
Malheureusement, je suis obligé de remplir (mais aussi d'appeller) les methode ejbCreate et ejbPostCreate lors de la creation de l'objet ejb dans le client .
Dans ma table, j'ai une clé primaire en auto-incrementation.
Du coup , ben l'ejb cmp veut pas de cette cle primaire en atuo-incr. :(
D'ou ma question: Est-il possible ( surement, et donc comment faire) d'utiliser un ejb ( du fait de cette cle primaire) bmp pour qu'il me lise une table, sans devoir a chaque fois faire :
ejbLire bean = home.create(.....);
merci
-
1- il est possible de créer des tables avec auto-incrémente en utilisant les EJB CMP, il suffit de configurer le fichier jbosscmp-jdbc.XML si tu as jboss comme serveur d'appli. Pour les autres serveurs, c'est surement possible, mais je ne sais pas quel fichier faut configurer.
2- Pour lire une table, tu dois tjs faire appel(la méthode create) à l'ejb session qui contient les méthodes pour ton EJB CMP ou BMP