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

JPA Java Discussion :

Unknown abstract schema type


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 358
    Par défaut Unknown abstract schema type
    Bonjour,
    j'avais développé mes entity en français, donc j'ai voulu les changer en anglais.
    J'ai même changer les noms des tables en anglais.

    par ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    public class Group implements Serializable {
    	@Id
    	@GeneratedValue(strategy = GenerationType.SEQUENCE)
    	private int idgroup;
     
    	private String name;
     
    	private String picture;
    ...}
    Maintenant, je souhaite faire une requête dessus, il m'affiche

    Unknown abstract schema type

    voici une requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "select p from Group p"
    avant elle fonctionnait avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "select p from Groupe p"
    donc en renommant les entity, ça foire, !!!!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 358
    Par défaut
    j'ai rajouté les classes entity dans le fichier persistence.xml, ça fonctionne alors qu'avant ça marchait sans que je les rajoute, bref,
    maintenant ça marche sauf qu'il m'affiche cette erreur :

    la requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    Exception in thread "main" Local Exception Stack: 
    Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b04-fcs (04/11/2008))): oracle.toplink.essentials.exceptions.DatabaseException
    Internal Exception: 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 'group' at line 1
    Error Code: 1064
    Call: SELECT IDGROUP, CHECKED, DATA, PICTURE, NAME FROM group
    Query: ReportQuery(table.Group)
    c'est bizarre

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par ekremyilmaz Voir le message
    j'ai rajouté les classes entity dans le fichier persistence.xml, ça fonctionne alors qu'avant ça marchait sans que je les rajoute, bref,
    maintenant ça marche sauf qu'il m'affiche cette erreur :

    la requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    Exception in thread "main" Local Exception Stack: 
    Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b04-fcs (04/11/2008))): oracle.toplink.essentials.exceptions.DatabaseException
    Internal Exception: 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 'group' at line 1
    Error Code: 1064
    Call: SELECT IDGROUP, CHECKED, DATA, PICTURE, NAME FROM group
    Query: ReportQuery(table.Group)
    c bizarre
    évitez d'utiliser des mots réservés (Group) des languages de query (HQL, JQL, SQL, …) comme nom d'objet (entité, champ, … ) : ça ira tout de suite beaucoup mieux…

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 358
    Par défaut
    j'ai remplacé la même requête par une entity que j'ai pas renommé,
    ça fonctionne, donc le problème, vient bien du renommage qui n'a pas aimé, car si vous remarquez bien dans l'exception ci-dessus, il m'affiche group en minuscule en non en Group

    donc il y a un problème quelque part mais où ??

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 358
    Par défaut
    merci !!
    j'y avais pas pensé

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par ekremyilmaz Voir le message
    j'ai remplacé la même requête par une entity que j'ai pas renommé,
    ça fonctionne, donc le pb, vient bien du renommage qui n'a pas aimé, car si vous remarquez bien dans l'exception cidessus, il m'affiche group en minuscule en non en Group

    donc y a un pb qq part mais où ??
    Bis repetita :

    GROUP est un mot réservé à ne pas utiliser comme nom d'objets.
    (et comme tous les mots réservés il est CASE INSENSITIVE)


    (…apparement les messages se sont téléscopés plusieurs fois…)

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 358
    Par défaut
    on a répondu toujours au même moment

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

Discussions similaires

  1. Unknown abstract schema type TOPLINK
    Par bricecol dans le forum JPA
    Réponses: 2
    Dernier message: 10/11/2009, 13h58
  2. Itérateur : Abstraction du type de la collection
    Par three minute hero dans le forum SL & STL
    Réponses: 23
    Dernier message: 28/11/2007, 20h22
  3. Réponses: 3
    Dernier message: 08/08/2007, 14h17
  4. [XSLT] Type XML Schéma et XSL
    Par ploxien dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 18/05/2006, 07h54

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