IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

EJB3 sans Entity Bean


Sujet :

Java EE

  1. #1
    Membre chevronné
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Points : 2 208
    Points
    2 208
    Par défaut EJB3 sans Entity Bean
    Bonjour,

    Voilà, j'aimerais utiliser les EJB session afin de bénéficier de tous leurs avantages (transaction, sécurité,...), mais en revanche je ne veux pas utiliser d'entity bean car, dans mon cas :
    • Le mapping n'est pas pertinent (une classe pour plusieurs tables avec parfois la nécessité de faire des requètes pour déterminer la valeur d'un attribut)
    • Nécessité d'avoir une gestion fine des requètes (possibilité d'utiliser les spécifités du SGBD)


    Je me pose donc la question de savoir si une gestion "à la main" est raisonnable. Je pense avoir un/des DAO qui seront des session (stateless ?) Bean. Y'a-t-il des risques si je procède ainsi ? par exemple est-ce que la gestion des accés concurrent est gérée par le conteneur même pour les POJO ?
    Question peut-être stupide : y'a-t-il un quelconque intèrêt à marquer les POJO par @Entity si on n'utilise pas le mapping ?

    J'espère que c'est clair

    Merci d'avance pour votre aide

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  2. #2
    Membre chevronné
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Points : 2 208
    Points
    2 208
    Par défaut
    En fait, en me relisant je m'aperçois que je ne suis pas très clair
    Je vais donc préciser : est-il possible de récupérer les résultats de requètes SQL (nativ query) non pas sous forme d'entity mais sous forme de resultset ?

    Voilà j'espère que c'est clair cette fois-ci

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre chevronné
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Points : 2 208
    Points
    2 208
    Par défaut
    En recherchant sur le net, je suis tombé sur le pattern Composite Entity (voir article Sun), malheureusement, sa mise en oeuvre est expliquée uniquement pour EJB 2.x et je ne vois pas comment mettre en oeuvre ce pattern en EJB 3, particulièrement les méthodes ejbLoad, ejbPostCreate, ejbStore,...

    Merci d'avance pour votre aide et désolé pour ce topic pas très clair

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

Discussions similaires

  1. EJB3 - Reconnaitre un Entity Bean
    Par Iphelias dans le forum Java EE
    Réponses: 2
    Dernier message: 10/09/2013, 04h06
  2. Différence Hibernate / Entity Beans EJB3 ?
    Par amine_mte05 dans le forum Hibernate
    Réponses: 0
    Dernier message: 03/02/2010, 12h11
  3. EJB3 Entity Bean Persistance
    Par serioos dans le forum JPA
    Réponses: 1
    Dernier message: 04/05/2008, 00h51
  4. Réponses: 4
    Dernier message: 11/01/2008, 11h26
  5. [ Entity bean ] CMP
    Par hocinema dans le forum Websphere
    Réponses: 5
    Dernier message: 03/10/2003, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo