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 :

PropertyAccessException


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de meufeu
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 355
    Par défaut PropertyAccessException
    BOnjour,

    J'ai une table test avec des champs a la con
    elle comporte une clef etrangere vers une table subfunction qui comporte elle meme une clef vers une table function..
    Quand je veux afficher la liste des tests : Cette erreur s'affiche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    13:42:13,296 ERROR DataManager.find():112 - 
    Query error : select test from Test test order by test.id
    Cause: net.sf.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of business.test.Test.?

    J'ai fait des recherches, je comprends pas bien, concretement, d'ou ca peut venir ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    [b]public class PropertyAccessException
    extends HibernateException[/b]
    A problem occurred accessing a property of an instance of a persistent class by reflection, or via CGLIB. There are a number of possible underlying causes, including :
     
    -failure of a security check 
    -an exception occurring inside the getter or setter method 
    -a nullable database column was mapped to a primitive-type property 
    -the Hibernate type was not castable to the property type (or vice-versa)
    Merci d'avance

  2. #2
    Membre émérite
    Avatar de RanDomX
    Profil pro
    sans
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Par défaut
    je pense que ton pb c plutot ca:
    the Hibernate type was not castable to the property type (or vice-versa)

    pb de type ds le setter....

    @+

  3. #3
    Membre éclairé Avatar de meufeu
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 355
    Par défaut ...
    Pourquoi celle-la plusq u'une autre ?

    dans quel setter si c'est ca ? ou chercher ?

    J'avais écraté cette hypothese car ma classe ( Test.java ) est générée d'apres mon mapping ... et ma base de donnée l'est aussi ...

  4. #4
    Membre éclairé Avatar de meufeu
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 355
    Par défaut
    comment faire pour fixer hibernate.cglib.use_reflection_optimizer

    a false ?

  5. #5
    Membre actif
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 25
    Par défaut
    je pense plutot que tu veut ecrire un NULL dans un champ ou un type qui ne l'accepte pas ... hibernate et tres strict avec les null ;

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut
    ajoutes cette ligne a ton hibernate.properties :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    hibernate.cglib.use_reflection_optimizer false

  7. #7
    Membre éclairé Avatar de meufeu
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 355
    Par défaut
    Super
    Merci

    C bizar mais j'avais meme pas de
    hibernate.properties
    je l'ai rajouté et ca marche

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/06/2012, 16h21
  2. Réponses: 6
    Dernier message: 10/06/2012, 00h16
  3. Réponses: 5
    Dernier message: 10/08/2009, 11h17

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