Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1458 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Probleme Entity sous Hibernate

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme Entity sous Hibernate

n°1970928
tofti
Posté le 03-03-2010 à 17:41:51  profilanswer
 

Salut,
 
Je voudrai utiliser Hibernate via une de mes classes java : Utilisateur.java
 
Voici ma classe :
 

Code :
  1. package modele;
  2. import javax.persistence.GeneratedValue;
  3. import javax.persistence.GenerationType;
  4. import javax.persistence.Id;
  5. import org.hibernate.annotations.Entity;
  6. @Entity
  7. public class Utilisateur {
  8.     private Long id;
  9.     private String pseudo;
  10.     private String pass;
  11.     private String email;
  12.     public Utilisateur() {
  13.        
  14.     }
  15.     public Utilisateur(String pseudo, String pass, String email) {
  16.         this.pseudo=pseudo;
  17.         this.pass=pass;
  18.         this.email=email;
  19.     }
  20.      /**
  21.      * @return the id
  22.      */
  23.     @Id
  24.     @GeneratedValue(strategy=GenerationType.AUTO)
  25.     public Long getId() {
  26.         return id;
  27.     }
  28.     /**
  29.      * @param id the id to set
  30.      */
  31.     public void setId(Long id) {
  32.         this.id = id;
  33.     }
  34.     /**
  35.      * @return the pseudo
  36.      */
  37.     public String getPseudo() {
  38.         return pseudo;
  39.     }
  40.     /**
  41.      * @param pseudo the pseudo to set
  42.      */
  43.     public void setPseudo(String pseudo) {
  44.         this.pseudo = pseudo;
  45.     }
  46.     /**
  47.      * @return the pass
  48.      */
  49.     public String getPass() {
  50.         return pass;
  51.     }
  52.     /**
  53.      * @param pass the pass to set
  54.      */
  55.     public void setPass(String pass) {
  56.         this.pass = pass;
  57.     }
  58.     /**
  59.      * @return the email
  60.      */
  61.     public String getEmail() {
  62.         return email;
  63.     }
  64.     /**
  65.      * @param email the email to set
  66.      */
  67.     public void setEmail(String email) {
  68.         this.email = email;
  69.     }
  70. }


 
Mais j'obtient un message d'erreur :

Citation :

org.hibernate.MappingException: Unknown entity: modele.Utilisateur


 
 
Une idée d'ou ca peut venir ?
 
PS : Je ne veut pas utiliser les fichiers de config mais uniquement les annotation.
 
Merci  :hello:  :hello:

mood
Publicité
Posté le 03-03-2010 à 17:41:51  profilanswer
 

n°1970998
brisssou
8-/
Posté le 03-03-2010 à 22:03:23  profilanswer
 

il te faut au moins le fichier hibernate.conf.xml où tu lui dis quelles classes sont annotées.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1971224
phnatomass
Je m'empare de ton esprit !!
Posté le 04-03-2010 à 16:31:37  profilanswer
 

La doc dit le contraire ?

Citation :

A persistence archive is a JAR file which must define a persistence.xml file that resides in the META-INF folder. All properly annotated classes included in the archive (ie having an @Entity  annotation), all annotated packages and all Hibernate hbm.xml files included in the archive will be added to the persistence unit configuration, so by default, your persistence.xml will be quite minimalist:


http://docs.jboss.org/hibernate/st [...] -packaging

 


Message édité par phnatomass le 04-03-2010 à 16:32:01
n°1971229
brisssou
8-/
Posté le 04-03-2010 à 16:55:34  profilanswer
 

il a pas parlé JPA là.
sinon j'ai effectivement dit une connerie.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1971253
exhortae
Membre du Cartel des Médecins
Posté le 04-03-2010 à 19:18:30  profilanswer
 

fais voir ton fichier persistence.xml

n°1971266
tofti
Posté le 04-03-2010 à 20:19:19  profilanswer
 

C'est bon, merci :)
 
En effet, j'ai ajouté une ligne a mon hibernate.conf.xml mais je pensais qu'on pouvait ne plus utilisé ce fichier pour mapper les classes.

n°1971282
phnatomass
Je m'empare de ton esprit !!
Posté le 04-03-2010 à 22:48:56  profilanswer
 

brisssou a écrit :

il a pas parlé JPA là.
sinon j'ai effectivement dit une connerie.


Dans le code posté, j'ai vu des import relatifs à JPA

Code :
  1. package modele;
  2. import javax.persistence.GeneratedValue;
  3. import javax.persistence.GenerationType;
  4. import javax.persistence.Id;
  5. import org.hibernate.annotations.Entity;


En fait il importe le Entity d'hibernate au lieu de javax.persistence.Entity


Message édité par phnatomass le 04-03-2010 à 22:51:42

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Probleme Entity sous Hibernate

 

Sujets relatifs
Probleme variable fichier [ langage C ][php] Problème d'include et génération d'image (résolu)
problème avec itérator c++[edit] probleme de submit
[BATCH] Problème de manipulation de variables avec NIRCMDbesoin d'un coup de main pour affichage foireux dans IE6
Probleme export d'un gridview en .csvProblème jQuery-history et jQuery
Problème avec plugin Easy Sliderhibernate.cfg.xml fichier introuvable
Plus de sujets relatifs à : Probleme Entity sous Hibernate


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR