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 :

Generation BD avec ejb3 [EJB3 Entity]


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 35
    Par défaut Generation BD avec ejb3
    Bonsoir

    Est ce que vous pouvez m'aidez à résoudre ces bugs

    Je pense avoir bien fait mon mapping mais ma table Annonce n'est pas créée

    J'utilise ejb3 avec glassfish netbeans et msql
    JDO76614: Deployment encountered SQL Exceptions:
    JDO76609: Got SQLException executing statement "CREATE TABLE ANNONCE (ANNONCE_ID INTEGER NOT NULL, PRIX DOUBLE, LIEU VARCHAR(255), DESCRIPTION VARCHAR(255), DATE_PUBLICATION DATE, TITRE VARCHAR(255), OPTION VARCHAR(255), CLIENT_ID INTEGER, CATEGORIE_ID INTEGER, PRIMARY KEY (ANNONCE_ID))": com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION VARCHAR(255), CLIENT_ID INTEGER, CATEGORIE_ID INTEGER, PRIMARY KEY (ANNON' at line 1
    JDO76609: Got SQLException executing statement "ALTER TABLE ANNONCE ADD CONSTRAINT FK_ANNONCE_CLIENT_ID FOREIGN KEY (CLIENT_ID) REFERENCES CLIENT (CLIENT_ID)": com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.annonce' doesn't exist
    JDO76609: Got SQLException executing statement "ALTER TABLE ANNONCE ADD CONSTRAINT FK_ANNONCE_CATEGORIE_ID FOREIGN KEY (CATEGORIE_ID) REFERENCES CATEGORIE (CATEGORIE_ID)": com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.annonce' doesn't exist
    JDO76609: Got SQLException executing statement "ALTER TABLE PHOTO ADD CONSTRAINT FK_PHOTO_ANNONCE_ID FOREIGN KEY (ANNONCE_ID) REFERENCES ANNONCE (ANNONCE_ID)": java.sql.SQLException: Can't create table '.\test\#sql-830_a5.frm' (errno: 150)

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    C'est la colonne "OPTION" qui pose problème c'est un mot-clé réservé, il faudrait un autre nom...

    C'est un peu déroutant dans la mesure où tu peux créer la colonne en utilisant MySQL Administrator, mais pas par SQL

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Août 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 35
    Par défaut Merci
    Merci de pour ton aide


    J'ai même pu trouvé avant


    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [EJB3] Service Web avec EJB3
    Par Sebastien13 dans le forum Java EE
    Réponses: 2
    Dernier message: 11/11/2007, 10h12
  2. Servlets avec EJB3 utilité?
    Par kore62 dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 19/09/2007, 10h45
  3. Tutorial generation pdf , avec pdf creator
    Par Nicko29 dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/07/2007, 21h12
  4. [EJB3] problème de fetch=lazy avec ejb3
    Par pbdlpc dans le forum JPA
    Réponses: 2
    Dernier message: 16/01/2007, 21h52
  5. [XSLT] Pb de generation sh avec XSLT
    Par guilopouloos dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 12/06/2006, 15h16

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