Bonjour à tous,
Décidément Hibernate et JSon ne font pas bon ménage. En tout cas moi j'ai beaucoup de mal à les faire cohabiter.
Je développe une application web (avec Spring MVC) dans laquelle je souhaite afficher la liste des comptes utilisateurs. 2 objets : Account <-> User
- Account : possède les informations du compte (mot de passe, login...)
- User : possède les informations de l'utilisateur (prénom, nom...)
Il s'agit d'une relation 1-1 bidirectionnelle.
Le problème c'est que lorsque que je transforme l'objet Account au format JSon, j'ai l'impression que le programme tourne en rond et génère une erreur. J'ai essayer l'utilisation de "@JSonIgnore" mais ça ne change rien...
Précédemment j'avais déjà eu des problèmes entre JSon et le lazy loading
Comment faites-vous pour sérialiser/désérialiser avec hibernate ?
Edit : voici les erreurs qui se répètent :at org.codehaus.jackson.map.ser.ContainerSerializers$CollectionSerializer.serializeContents(ContainerSerializers.java:442)
at org.codehaus.jackson.map.ser.ContainerSerializers$CollectionSerializer.serializeContents(ContainerSerializers.java:383)
at org.codehaus.jackson.map.ser.ContainerSerializers$AsArraySerializer.serialize(ContainerSerializers.java:142)
at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:430)
at org.codehaus.jackson.map.ser.BeanSerializer.serializeFields(BeanSerializer.java:175)
at org.codehaus.jackson.map.ser.BeanSerializer.serialize(BeanSerializer.java:142)
at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:430)
at org.codehaus.jackson.map.ser.BeanSerializer.serializeFields(BeanSerializer.java:175)
Partager