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

Hibernate Java Discussion :

Repeated column in mapping for entity


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 109
    Par défaut Repeated column in mapping for entity
    Bonjour, j'ai un probleme parceque plusieurs classes embarquée on le meme non d'attribut :

    Classe B
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    @Embeddable
    public class B implements Serializable {
     
        @Column(name="NUMERO")
        private Integer numero;
     
    setter & getter...
    }

    Classe C
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    @Embeddable
    public class C implements Serializable {
     
        @Column(name="NUMERO")
        private Integer numero;
     
    setter & getter...
    }
    class A
    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
    17
    18
    19
    20
    21
    22
     
     
     
    @Embedded
    @AttributeOverrides( {
                @AttributeOverride(name="numero", column = @Column(name="NUMERO_1") )
        } )
        private B B1;
     
     
    @Embedded
    @AttributeOverrides( {
                @AttributeOverride(name="numero", column = @Column(name="NUMERO_2") )
        } )
        private B  B2;
     
     
    @Embedded
    @AttributeOverrides( {
                @AttributeOverride(name="numero", column = @Column(name="NUMERO_3") )
        } )
        private C  C1;
    mais ca ne marche pas j'ai l'erreur suivante :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    Hibernate Validator not found: ignoring
    Initial SessionFactory creation failed.org.hibernate.MappingException: Repeated column in mapping for entity: fr.aef.util.CompteUtilisateur column: NUMERO (should be mapped with insert="false" update="false")
    StandardWrapperValve[action]: PWC1406 : servlet.service() pour le servlet action a émis une exception.
    java.lang.ExceptionInInitializerError
            at fr.aef.dao.HibernateUtil.buildSessionFactory(HibernateUtil.java:28)
            at fr.aef.dao.HibernateUtil.<clinit>(HibernateUtil.java:18)
            at fr.aef.dao.util.CompteEntrepreneurHibernateDAO.selectByPseudoEtNom(CompteEntrepreneurHibernateDAO.java:25)
            at fr.aef.services.CompteManager.creerUnCompteEntrepreneur(CompteManager.java:43)
            at fr.aef.presentation.ActionCreationCompteEntrepreneur.execute(ActionCreationCompteEntrepreneur.java:64)
            at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
            at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
            at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
            at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
            at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315)
            at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
            at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
            at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
            at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
            at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
            at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
            at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
            at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
            at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
            at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
            at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
            at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
            at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
            at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
            at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
            at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
            at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
            at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
    Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: fr.aef.util.CompteUtilisateur column: NUMERO (should be mapped with insert="false" update="false")
            at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:652)
            at org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication(PersistentClass.java:674)
            at org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication(PersistentClass.java:670)
            at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:696)
            at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:450)
            at org.hibernate.mapping.RootClass.validate(RootClass.java:192)
            at org.hibernate.cfg.Configuration.validate(Configuration.java:1102)
            at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1287)
            at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
            at fr.aef.dao.HibernateUtil.buildSessionFactory(HibernateUtil.java:23)
            ... 37 more

    Quelqu'un a une idée svp ?

    Merci

  2. #2
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Je ne sais pas si ça va t'aider, ce n'est pas exactement le même cas :
    https://forum.hibernate.org/viewtopic.php?f=9&t=984773

    Bon courage !

    ps : vérifie ta version d'Hibernate, avant la 3.2.1 ça ne fonctionnait pas il me semble avoir vu ça dans le JIRA.

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/06/2014, 15h04
  2. Réponses: 3
    Dernier message: 12/08/2011, 09h17
  3. Problème : Repeated column in mapping for entity
    Par FunkyBreizh dans le forum Hibernate
    Réponses: 5
    Dernier message: 22/11/2010, 22h06
  4. Réponses: 0
    Dernier message: 11/11/2009, 01h29
  5. [HIBERNATE] No Dialect mapping for JDBC type: 3
    Par PamelaGeek dans le forum Hibernate
    Réponses: 2
    Dernier message: 10/10/2007, 15h14

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