Baptiste MATHUS
2011-11-17 16:24:59 UTC
Salut à tous,
En résumé, je cherche à faire ce que permettent les UserType Hibernate,
mais de façon standard avec JPA.
J'ai l'impression que c'est pas possible, mais je préfÚre vérifier
plusieurs fois.
ConcrÚtement, j'ai un objet du genre:
class MaClasse {
String attribut;
List<Contrainte> contraintes = new ArrayList();
}
Je cherche à dénormaliser complÚtement "contraintes" et à le stocker en
JSON dans une unique colonne de la table correspondant à MaClasse.
Est-ce que j'ai une possibilité pour faire ça proprement avec un handler de
sérialisation à la UserType Hibernate ?
La solution alternative que je vois est la suivante : je crée une autre
méthode de visibilité réduite pour gérer stockage&chargement,et c'est lui
que je mappe. Je ne mappe pas "contraintes", et je gÚre moi-même
l'intégration entre ces deux "propriétés" (je sais pas si je suis trÚs
clair).
Est-ce que cette deuxiÚme solution est la seule possible avec JPA ?
Merci d'avance.
En résumé, je cherche à faire ce que permettent les UserType Hibernate,
mais de façon standard avec JPA.
J'ai l'impression que c'est pas possible, mais je préfÚre vérifier
plusieurs fois.
ConcrÚtement, j'ai un objet du genre:
class MaClasse {
String attribut;
List<Contrainte> contraintes = new ArrayList();
}
Je cherche à dénormaliser complÚtement "contraintes" et à le stocker en
JSON dans une unique colonne de la table correspondant à MaClasse.
Est-ce que j'ai une possibilité pour faire ça proprement avec un handler de
sérialisation à la UserType Hibernate ?
La solution alternative que je vois est la suivante : je crée une autre
méthode de visibilité réduite pour gérer stockage&chargement,et c'est lui
que je mappe. Je ne mappe pas "contraintes", et je gÚre moi-même
l'intégration entre ces deux "propriétés" (je sais pas si je suis trÚs
clair).
Est-ce que cette deuxiÚme solution est la seule possible avec JPA ?
Merci d'avance.
--
Baptiste <Batmat> MATHUS - http://batmat.net
Sauvez un arbre,
Mangez un castor !
Baptiste <Batmat> MATHUS - http://batmat.net
Sauvez un arbre,
Mangez un castor !