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

  1. #1
    Membre habitué 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
    Points : 166
    Points
    166
    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 expérimenté
    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
    Points : 1 407
    Points
    1 407
    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 habitué 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
    Points : 166
    Points
    166
    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 habitué 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
    Points : 166
    Points
    166
    Par défaut
    comment faire pour fixer hibernate.cglib.use_reflection_optimizer

    a false ?

  5. #5
    Membre à l'essai
    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
    Points : 18
    Points
    18
    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 du Club
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Points : 41
    Points
    41
    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 habitué 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
    Points : 166
    Points
    166
    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