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 :

Problème de Mapping Hibernate


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 29
    Par défaut Problème de Mapping Hibernate
    Bonjour,

    je m'excuse si je m'infiltre dans cette discussion mais parce que je cherche une solution depuis 3 jours et je vous serais très reconnaissant d'accépter de m'aider.
    ....
    j'ai un problème avec un mapping particulier,
    voila j'ai une classe mère et une classe fille,
    la classe fille à une association many to many avec une autre ce qui mène à une table d'association, bon j'ai fait le nécessaire pour le mapping de l'héritage et ça fonctionne, mais lorsque je veux récupérer un objet de la classe fille afin de l'ajouter à la table d'association un enregistrement (dossierIncomplet-motifRejet) :
    Session session = HibernateUtil.currentSession();
    Transaction tx = session.beginTransaction();

    DossierIncomplet dosInc = (DossierIncomplet)session.load(DossierIncomplet.class, idDosIncomplet);
    MotifRejet raisonRej = (MotifRejet)session.load(MotifRejet.class,idMotif);
    dosInc.getMotifRejet().add(raisonRej);
    tx.commit();

    sachant que :
    la classe mère= Dossier
    La classe fille= DossierIncomplet
    MotifRejet est la classe avec association many to many avec la classe fille DossierIncomplet.


    Malheureusement j'ai le message Hibernate:

    org.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of ma.rami.hibernate.model.DossierIncomplet.setNumeroDossier
    merci de m'aider

  2. #2
    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 nyrami Voir le message
    Bonjour,

    je m'excuse si je m'infiltre dans cette discussion mais parce que je cherche une solution depuis 3 jours et je vous serais très reconnaissant d'accépter de m'aider.
    ....
    j'ai un problème avec un mapping particulier,
    voila j'ai une classe mère et une classe fille,
    la classe fille à une association many to many avec une autre ce qui mène à une table d'association, bon j'ai fait le nécessaire pour le mapping de l'héritage et ça fonctionne, mais lorsque je veux récupérer un objet de la classe fille afin de l'ajouter à la table d'association un enregistrement (dossierIncomplet-motifRejet) :
    Session session = HibernateUtil.currentSession();
    Transaction tx = session.beginTransaction();

    DossierIncomplet dosInc = (DossierIncomplet)session.load(DossierIncomplet.class, idDosIncomplet);
    MotifRejet raisonRej = (MotifRejet)session.load(MotifRejet.class,idMotif);
    dosInc.getMotifRejet().add(raisonRej);
    tx.commit();

    sachant que :
    la classe mère= Dossier
    La classe fille= DossierIncomplet
    MotifRejet est la classe avec association many to many avec la classe fille DossierIncomplet.


    Malheureusement j'ai le message Hibernate:

    org.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of ma.rami.hibernate.model.DossierIncomplet.setNumeroDossier
    merci de m'aider
    il y a un problème lié à la méthode "setNumeroDossier" dans le proxy que génère Hibernate via CGLIB…

    vérifier ce que vous y faites… comment est-elle déclarée… ?

    poster le code source de cette méthode pourrait aider…

  3. #3
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 29
    Par défaut Problème Hibernate suite :
    Citation Envoyé par JeitEmgie Voir le message
    il y a un problème lié à la méthode "setNumeroDossier" dans le proxy que génère Hibernate via CGLIB…

    vérifier ce que vous y faites… comment est-elle déclarée… ?

    poster le code source de cette méthode pourrait aider…
    Merci de votre réponse,... j'ai tant charcher mains en vain ,
    je vous donne les Classes suivante telle que je les ai déclarées:

    public class Dossier
    {
    protected java.lang.Long numeroDossier;
    protected java.lang.String libelleDossier;
    protected java.util.Date dateReception;

    protected Affilie affilie;
    protected TypeDossier typeDossier;
    protected Conseiller conseiller;

    public Dossier() {
    // TODO Auto-generated constructor stub
    }

    public java.lang.Long getNumeroDossier() {
    return numeroDossier;
    }

    protected void setNumeroDossier(java.lang.Long numeroDossier) {
    this.numeroDossier = numeroDossier;
    }

    public java.lang.String getLibelleDossier() {
    return libelleDossier;
    }

    public void setLibelleDossier(java.lang.String libelleDossier) {
    this.libelleDossier = libelleDossier;
    }

    public java.util.Date getDateReception() {
    return dateReception;
    }

    public void setDateReception(java.util.Date dateReception) {
    this.dateReception = dateReception;
    }

    public Affilie getAffilie() {
    return affilie;
    }

    public void setAffilie(Affilie affilie) {
    this.affilie = affilie;
    }

    public Conseiller getConseiller() {
    return conseiller;
    }

    public void setConseiller(Conseiller conseiller) {
    this.conseiller = conseiller;
    }


    public TypeDossier getTypeDossier() {
    return typeDossier;
    }

    public void setTypeDossier(TypeDossier typeDossier) {
    this.typeDossier = typeDossier;
    }


    }
    Ensuite

    public class DossierIncomplet extends Dossier
    {
    private Set<MotifRejet> motifRejet= new HashSet<MotifRejet>();


    public DossierIncomplet() {
    // TODO Auto-generated constructor stub
    }


    public Set<MotifRejet> getMotifRejet() {
    return motifRejet;
    }

    public void setMotifRejet(Set<MotifRejet> motifRejet) {
    this.motifRejet = motifRejet;
    }

    }

    en fin :
    public class MotifRejet
    {
    private java.lang.Long idMotif;
    private java.lang.String libelleRejet;

    public MotifRejet() {
    // TODO Auto-generated constructor stub
    }
    public java.lang.Long getIdMotif() {
    return idMotif;
    }
    private void setIdMotif(java.lang.Long idMotif) {
    this.idMotif = idMotif;
    }
    public java.lang.String getLibelleRejet() {
    return libelleRejet;
    }
    public void setLibelleRejet(java.lang.String libelleRejet) {
    this.libelleRejet = libelleRejet;
    }

    }

  4. #4
    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 nyrami Voir le message
    Merci de votre réponse,... j'ai tant charcher mains en vain ,
    je vous donne les Classes suivante telle que je les ai déclarées:

    public class Dossier
    {
    ...
    protected void setNumeroDossier(java.lang.Long numeroDossier) {
    this.numeroDossier = numeroDossier;
    }
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	public void setNumeroDossier(java.lang.Long numeroDossier) {

  5. #5
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 29
    Par défaut Problème Hibernate
    Citation Envoyé par JeitEmgie Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	public void setNumeroDossier(java.lang.Long numeroDossier) {

    j'ai rechangé la définition, mais le problème persiste encore....

  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 nyrami Voir le message
    j'ai rechangé la définition, mais le problème persiste encore....
    stack trace complet de l'exception ?

  7. #7
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 29
    Par défaut Problème Hibernate
    Citation Envoyé par JeitEmgie Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	public void setNumeroDossier(java.lang.Long numeroDossier) {

    je suis toujours bloqué et je n'arrive pas à résoudre mon problème,
    svp, je veux vraiment trouver une solution...

  8. #8
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 29
    Par défaut Problème Hibernate
    Citation Envoyé par nyrami Voir le message
    je suis toujours bloqué et je n'arrive pas à résoudre mon problème,
    svp, je veux vraiment trouver une solution...
    citation:

    09:52:46,953 INFO Environment:464 - Hibernate 3.0.5
    09:52:46,953 INFO Environment:477 - hibernate.properties not found
    09:52:46,969 INFO Environment:510 - using CGLIB reflection optimizer
    09:52:46,969 INFO Environment:540 - using JDK 1.4 java.sql.Timestamp handling
    09:52:47,015 INFO Configuration:1110 - configuring from resource: /hibernate.cfg.xml
    09:52:47,015 INFO Configuration:1081 - Configuration resource: /hibernate.cfg.xml
    09:52:47,203 INFO Configuration:444 - Mapping resource: ma/rami/hibernate/model/Affilie.hbm.xml
    09:52:47,265 INFO HbmBinder:260 - Mapping class: ma.rami.hibernate.model.Affilie -> DPI_DB.dbo.Affilie
    09:52:47,281 INFO Configuration:444 - Mapping resource: ma/rami/hibernate/model/Conseiller.hbm.xml
    09:52:47,297 INFO HbmBinder:260 - Mapping class: ma.rami.hibernate.model.Conseiller -> DPI_DB.dbo.Conseiller
    09:52:47,297 INFO Configuration:444 - Mapping resource: ma/rami/hibernate/model/Documents.hbm.xml
    09:52:47,312 INFO HbmBinder:260 - Mapping class: ma.rami.hibernate.model.Documents -> DPI_DB.dbo.Documents
    09:52:47,328 INFO Configuration:444 - Mapping resource: ma/rami/hibernate/model/ModeEnvoi.hbm.xml
    09:52:47,328 INFO HbmBinder:260 - Mapping class: ma.rami.hibernate.model.ModeEnvoi -> DPI_DB.dbo.ModeEnvoi
    09:52:47,343 INFO Configuration:444 - Mapping resource: ma/rami/hibernate/model/MotifRejet.hbm.xml
    09:52:47,343 INFO HbmBinder:260 - Mapping class: ma.rami.hibernate.model.MotifRejet -> DPI_DB.dbo.MotifRejet
    09:52:47,343 INFO Configuration:444 - Mapping resource: ma/rami/hibernate/model/TypeDossier.hbm.xml
    09:52:47,359 INFO HbmBinder:260 - Mapping class: ma.rami.hibernate.model.TypeDossier -> DPI_DB.dbo.TypeDossier
    09:52:47,359 INFO HbmBinder:1218 - Mapping collection: ma.rami.hibernate.model.TypeDossier.piecesConstitutives -> DPI_DB.dbo.PiecesDossiers
    09:52:47,359 INFO Configuration:444 - Mapping resource: ma/rami/hibernate/model/Dossier.hbm.xml
    09:52:47,375 INFO HbmBinder:260 - Mapping class: ma.rami.hibernate.model.Dossier -> DPI_DB.dbo.Dossier
    09:52:47,437 INFO HbmBinder:784 - Mapping joined-subclass: ma.rami.hibernate.model.DossierIncomplet -> DPI_DB.dbo.DossierIncomplet
    09:52:47,437 INFO HbmBinder:1218 - Mapping collection: ma.rami.hibernate.model.DossierIncomplet.motifRejet -> DPI_DB.dbo.DosRaisonRejet
    09:52:47,437 INFO Configuration:1222 - Configured SessionFactory: null
    09:52:47,437 INFO Configuration:875 - processing extends queue
    09:52:47,437 INFO Configuration:879 - processing collection mappings
    09:52:47,437 INFO Configuration:888 - processing association property references
    09:52:47,437 INFO Configuration:917 - processing foreign key constraints
    09:52:47,453 INFO DriverManagerConnectionProvider:41 - Using Hibernate built-in connection pool (not for production use!)
    09:52:47,453 INFO DriverManagerConnectionProvider:42 - Hibernate connection pool size: 1
    09:52:47,453 INFO DriverManagerConnectionProvider:45 - autocommit mode: false
    09:52:47,515 INFO DriverManagerConnectionProvider:80 - using driver: com.microsoft.sqlserver.jdbc.SQLServerDriver at URL: jdbc:sqlserver://serv-dvp:1433
    09:52:47,531 INFO DriverManagerConnectionProvider:86 - connection properties: {user=sa, password=****}
    09:52:47,593 INFO SettingsFactory:77 - RDBMS: Microsoft SQL Server, version: 8.00.194
    09:52:47,593 INFO SettingsFactory:78 - JDBC driver: Microsoft SQL Server 2005 JDBC Driver, version: 1.0.809.102
    09:52:47,609 INFO Dialect:92 - Using dialect: org.hibernate.dialect.SQLServerDialect
    09:52:47,625 INFO TransactionFactoryFactory:31 - Using default transaction strategy (direct JDBC transactions)
    09:52:47,625 INFO TransactionManagerLookupFactory:33 - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
    09:52:47,625 INFO SettingsFactory:125 - Automatic flush during beforeCompletion(): disabled
    09:52:47,625 INFO SettingsFactory:129 - Automatic session close at end of transaction: disabled
    09:52:47,625 INFO SettingsFactory:144 - Scrollable result sets: enabled
    09:52:47,625 INFO SettingsFactory:152 - JDBC3 getGeneratedKeys(): enabled
    09:52:47,625 INFO SettingsFactory:160 - Connection release mode: null
    09:52:47,625 INFO SettingsFactory:187 - Default batch fetch size: 1
    09:52:47,625 INFO SettingsFactory:191 - Generate SQL with comments: disabled
    09:52:47,625 INFO SettingsFactory:195 - Order SQL updates by primary key: disabled
    09:52:47,625 INFO SettingsFactory:334 - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
    09:52:47,625 INFO ASTQueryTranslatorFactory:21 - Using ASTQueryTranslatorFactory
    09:52:47,625 INFO SettingsFactory:203 - Query language substitutions: {}
    09:52:47,625 INFO SettingsFactory:209 - Second-level cache: enabled
    09:52:47,625 INFO SettingsFactory:213 - Query cache: disabled
    09:52:47,625 INFO SettingsFactory:321 - Cache provider: org.hibernate.cache.NoCacheProvider
    09:52:47,625 INFO SettingsFactory:228 - Optimize cache for minimal puts: disabled
    09:52:47,625 INFO SettingsFactory:237 - Structured second-level cache entries: disabled
    09:52:47,625 INFO SettingsFactory:257 - Echoing all SQL to stdout
    09:52:47,625 INFO SettingsFactory:261 - Statistics: disabled
    09:52:47,625 INFO SettingsFactory:265 - Deleted entity synthetic identifier rollback: disabled
    09:52:47,625 INFO SettingsFactory:279 - Default entity-mode: pojo
    09:52:47,703 INFO SessionFactoryImpl:152 - building session factory
    09:52:47,999 INFO SessionFactoryObjectFactory:82 - Not binding factory to JNDI, no JNDI name configured
    09:52:47,999 INFO SessionFactoryImpl:379 - Checking 0 named queries
    09:52:48,031 DEBUG SQL:324 - select dossierinc0_.numeroDossier as numeroDo1_1_, dossierinc0_1_.libelleDossier as libelleD2_7_1_, dossierinc0_1_.dateReception as dateRece3_7_1_, dossierinc0_1_.idTypeDossier as idTypeDo4_7_1_, dossierinc0_1_.idConseiller as idConsei5_7_1_, dossierinc0_1_.idAffilie as idAffilie7_1_, dossier1_.numeroDossier as numeroDo1_0_, dossier1_.libelleDossier as libelleD2_7_0_, dossier1_.dateReception as dateRece3_7_0_, dossier1_.idTypeDossier as idTypeDo4_7_0_, dossier1_.idConseiller as idConsei5_7_0_, dossier1_.idAffilie as idAffilie7_0_, case when dossier1_1_.numeroDossier is not null then 1 when dossier1_.numeroDossier is not null then 0 end as clazz_0_ from DPI_DB.dbo.DossierIncomplet dossierinc0_ inner join DPI_DB.dbo.Dossier dossierinc0_1_ on dossierinc0_.numeroDossier=dossierinc0_1_.numeroDossier left outer join DPI_DB.dbo.Dossier dossier1_ on dossierinc0_.numeroDossier=dossier1_.numeroDossier left outer join DPI_DB.dbo.DossierIncomplet dossier1_1_ on dossier1_.numeroDossier=dossier1_1_.numeroDossier where dossierinc0_.numeroDossier=?
    Hibernate: select dossierinc0_.numeroDossier as numeroDo1_1_, dossierinc0_1_.libelleDossier as libelleD2_7_1_, dossierinc0_1_.dateReception as dateRece3_7_1_, dossierinc0_1_.idTypeDossier as idTypeDo4_7_1_, dossierinc0_1_.idConseiller as idConsei5_7_1_, dossierinc0_1_.idAffilie as idAffilie7_1_, dossier1_.numeroDossier as numeroDo1_0_, dossier1_.libelleDossier as libelleD2_7_0_, dossier1_.dateReception as dateRece3_7_0_, dossier1_.idTypeDossier as idTypeDo4_7_0_, dossier1_.idConseiller as idConsei5_7_0_, dossier1_.idAffilie as idAffilie7_0_, case when dossier1_1_.numeroDossier is not null then 1 when dossier1_.numeroDossier is not null then 0 end as clazz_0_ from DPI_DB.dbo.DossierIncomplet dossierinc0_ inner join DPI_DB.dbo.Dossier dossierinc0_1_ on dossierinc0_.numeroDossier=dossierinc0_1_.numeroDossier left outer join DPI_DB.dbo.Dossier dossier1_ on dossierinc0_.numeroDossier=dossier1_.numeroDossier left outer join DPI_DB.dbo.DossierIncomplet dossier1_1_ on dossier1_.numeroDossier=dossier1_1_.numeroDossier where dossierinc0_.numeroDossier=?
    09:52:48,093 INFO DefaultLoadEventListener:85 - Error performing load command
    org.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of ma.rami.hibernate.model.DossierIncomplet.setNumeroDossier
    at org.hibernate.tuple.PojoTuplizer.setPropertyValuesWithOptimizer(PojoTuplizer.java:203)
    at org.hibernate.tuple.PojoTuplizer.setPropertyValues(PojoTuplizer.java:173)
    at org.hibernate.persister.entity.BasicEntityPersister.setPropertyValues(BasicEntityPersister.java:2919)
    at org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:113)
    at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:530)
    at org.hibernate.loader.Loader.doQuery(Loader.java:436)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:218)
    at org.hibernate.loader.Loader.loadEntity(Loader.java:1345)
    at org.hibernate.loader.entity.EntityLoader.load(EntityLoader.java:116)
    at org.hibernate.loader.entity.EntityLoader.load(EntityLoader.java:101)
    at org.hibernate.persister.entity.BasicEntityPersister.load(BasicEntityPersister.java:2471)
    at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:351)
    at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:332)
    at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:113)
    at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:75)
    at org.hibernate.impl.SessionImpl.immediateLoad(SessionImpl.java:643)
    at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:59)
    at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:84)
    at org.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:134)
    at ma.rami.hibernate.model.DossierIncomplet$$EnhancerByCGLIB$$e0d6326e.getMotifRejet(<generated>)
    at DossierManager.addMotifToDossierIncomplet(DossierManager.java:37)
    at DossierManager.main(DossierManager.java:19)
    Caused by: net.sf.cglib.beans.BulkBeanException: ma.rami.hibernate.model.DossierIncomplet$$EnhancerByCGLIB$$e0d6326e cannot be cast to java.lang.Long
    at ma.rami.hibernate.model.DossierIncomplet$$BulkBeanByCGLIB$$fa837b71.setPropertyValues(<generated>)
    at org.hibernate.tuple.PojoTuplizer.setPropertyValuesWithOptimizer(PojoTuplizer.java:200)
    ... 21 more
    Caused by: java.lang.ClassCastException: ma.rami.hibernate.model.DossierIncomplet$$EnhancerByCGLIB$$e0d6326e cannot be cast to java.lang.Long
    ... 23 more
    Exception in thread "main" org.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of ma.rami.hibernate.model.DossierIncomplet.setNumeroDossier
    at org.hibernate.tuple.PojoTuplizer.setPropertyValuesWithOptimizer(PojoTuplizer.java:203)
    at org.hibernate.tuple.PojoTuplizer.setPropertyValues(PojoTuplizer.java:173)
    at org.hibernate.persister.entity.BasicEntityPersister.setPropertyValues(BasicEntityPersister.java:2919)
    at org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:113)
    at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:530)
    at org.hibernate.loader.Loader.doQuery(Loader.java:436)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:218)
    at org.hibernate.loader.Loader.loadEntity(Loader.java:1345)
    at org.hibernate.loader.entity.EntityLoader.load(EntityLoader.java:116)
    at org.hibernate.loader.entity.EntityLoader.load(EntityLoader.java:101)
    at org.hibernate.persister.entity.BasicEntityPersister.load(BasicEntityPersister.java:2471)
    at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:351)
    at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:332)
    at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:113)
    at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:75)
    at org.hibernate.impl.SessionImpl.immediateLoad(SessionImpl.java:643)
    at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:59)
    at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:84)
    at org.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:134)
    at ma.rami.hibernate.model.DossierIncomplet$$EnhancerByCGLIB$$e0d6326e.getMotifRejet(<generated>)
    at DossierManager.addMotifToDossierIncomplet(DossierManager.java:37)
    at DossierManager.main(DossierManager.java:19)
    Caused by: net.sf.cglib.beans.BulkBeanException: ma.rami.hibernate.model.DossierIncomplet$$EnhancerByCGLIB$$e0d6326e cannot be cast to java.lang.Long
    at ma.rami.hibernate.model.DossierIncomplet$$BulkBeanByCGLIB$$fa837b71.setPropertyValues(<generated>)
    at org.hibernate.tuple.PojoTuplizer.setPropertyValuesWithOptimizer(PojoTuplizer.java:200)
    ... 21 more
    Caused by: java.lang.ClassCastException: ma.rami.hibernate.model.DossierIncomplet$$EnhancerByCGLIB$$e0d6326e cannot be cast to java.lang.Long
    ... 23 more

Discussions similaires

  1. Probléme de mapping hibernate et oracle 11g
    Par fetano dans le forum Hibernate
    Réponses: 1
    Dernier message: 10/08/2014, 19h09
  2. [Mapping] Problème de mapping Hibernate XML
    Par khoukha83 dans le forum Hibernate
    Réponses: 1
    Dernier message: 18/10/2012, 13h14
  3. Problème de mapping Hibernate
    Par daly2009 dans le forum Hibernate
    Réponses: 0
    Dernier message: 29/09/2010, 13h23
  4. Problème de mapping hibernate
    Par eljoemed dans le forum Hibernate
    Réponses: 0
    Dernier message: 25/08/2010, 16h21
  5. [Data] Problème de mapping hibernate
    Par erwan.bodere dans le forum Spring
    Réponses: 1
    Dernier message: 28/04/2007, 20h43

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