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 :

CreateException non retournée ?


Sujet :

Java EE

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 50
    Par défaut CreateException non retournée ?
    Bonjour,

    est il possible que la méthode create ne retourne pas d'exception causé par l'utilisation d'un champ à valeur null appartenant à la clé primaire ?
    ce code me retourne la CreateException, mais je cherche une version ou bien une configuration des EJB qui ne retournerait pas cette CreateException avec ce code.

    la piste que j'ai mais que je ne parviens pas à confirmer c'est l'absence du throws dans la méthode ejbCreate.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
     
    public interface ClientHome extends EJBHome { 
     
     public XXX create(YYY y) throws  javax.ejb.CreateException;
     ...
    }
     
    public class MetierSessionBean implements javax.ejb.SessionBean
    {
     
       public void ejbCreate() 
       {
       }
    ...
    }

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    bonjour,

    normalement oui, ta méthode create doit avoir ceci:

    code de l'EJB2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	public java.lang.Integer ejbCreate() throws javax.ejb.CreateException {
            return null;
        }
    code de son interface Home
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    public PrioritesLocal create() throws javax.ejb.CreateException;
    enfin je procède ainsi

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 50
    Par défaut
    tu veux dire qu'en EJB 2, si la methode ejbCreate ne retourne pas de CreateException alors aucune exception ne sera retournée lors de la tentative d'insertion en base de la clef primaire non valide ?

    le code que j'ai présenté retourne la CreateException sauf que je ne sais pas en quel version d'EJB je suis (Je fais tourner un weblogic 6.1).
    Existe t'il plusieurs version de conteneur d'EJB en weblogic 6.0 ?

Discussions similaires

  1. [Batch] Valeur non retournée par une fonction.
    Par SIMMMMM dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 18/08/2009, 21h35
  2. [Oracle] lignes non retournées
    Par darkangel23fr dans le forum SQL
    Réponses: 3
    Dernier message: 17/02/2009, 14h12
  3. champs vides non retournés par une requête
    Par roro06 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 13/03/2008, 18h42
  4. [PL/SQL - Trigger Oracle] Données non retournées
    Par Hug0_76 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/02/2007, 23h12
  5. tableau non retourné
    Par malicia dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 05/02/2007, 22h46

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