Sérialisation custom avec JPA
Baptiste MATHUS <[email protected]> Thu, 17 Nov 2011 17:24:59 +0100
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <CANWgJS55+ukQ6Vq22O1koHBZWcoO-zOx3XEFRR4JoX1FuseUcw@mail.gmail.com> |
--20cf307d05cce33bf904b1f0aaa5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Salut =C3=A0 tous,
En r=C3=A9sum=C3=A9, je cherche =C3=A0 faire ce que permettent les UserType=
Hibernate,
mais de fa=C3=A7on standard avec JPA.
J'ai l'impression que c'est pas possible, mais je pr=C3=A9f=C3=A8re v=C3=A9=
rifier
plusieurs fois.
Concr=C3=A8tement, j'ai un objet du genre:
class MaClasse {
String attribut;
List<Contrainte> contraintes =3D new ArrayList();
}
Je cherche =C3=A0 d=C3=A9normaliser compl=C3=A8tement "contraintes" et =C3=
=A0 le stocker en
JSON dans une unique colonne de la table correspondant =C3=A0 MaClasse.
Est-ce que j'ai une possibilit=C3=A9 pour faire =C3=A7a proprement avec un =
handler de
s=C3=A9rialisation =C3=A0 la UserType Hibernate ?
La solution alternative que je vois est la suivante : je cr=C3=A9e une autr=
e
m=C3=A9thode de visibilit=C3=A9 r=C3=A9duite pour g=C3=A9rer stockage&charg=
ement,et c'est lui
que je mappe. Je ne mappe pas "contraintes", et je g=C3=A8re moi-m=C3=AAme
l'int=C3=A9gration entre ces deux "propri=C3=A9t=C3=A9s" (je sais pas si je=
suis tr=C3=A8s
clair).
Est-ce que cette deuxi=C3=A8me solution est la seule possible avec JPA ?
Merci d'avance.
--=20
Baptiste <Batmat> MATHUS - http://batmat.net
Sauvez un arbre,
Mangez un castor !
--20cf307d05cce33bf904b1f0aaa5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Salut =C3=A0 tous,<br><br>En r=C3=A9sum=C3=A9, je cherche =C3=A0 faire ce q=
ue permettent les UserType Hibernate, mais de fa=C3=A7on standard avec JPA.=
<br>J'ai l'impression que c'est pas possible, mais je pr=C3=A9f=
=C3=A8re v=C3=A9rifier plusieurs fois.<br>
<br>Concr=C3=A8tement, j'ai un objet du genre:<br>class MaClasse {<br><=
div style=3D"margin-left: 40px;">String attribut;<br>List<Contrainte>=
contraintes =3D new ArrayList();<br></div>}<br>Je cherche =C3=A0 d=C3=A9no=
rmaliser compl=C3=A8tement "contraintes" et =C3=A0 le stocker en =
JSON dans une unique colonne de la table correspondant =C3=A0 MaClasse.<br>
<br>Est-ce que j'ai une possibilit=C3=A9 pour faire =C3=A7a proprement =
avec un handler de s=C3=A9rialisation =C3=A0 la UserType Hibernate ?<br><br=
>La solution alternative que je vois est la suivante : je cr=C3=A9e une aut=
re m=C3=A9thode de visibilit=C3=A9 r=C3=A9duite pour g=C3=A9rer stockage&am=
p;chargement,et c'est lui que je mappe. Je ne mappe pas "contraint=
es", et je g=C3=A8re moi-m=C3=AAme l'int=C3=A9gration entre ces de=
ux "propri=C3=A9t=C3=A9s" (je sais pas si je suis tr=C3=A8s clair=
).<br>
<br>Est-ce que cette deuxi=C3=A8me solution est la seule possible avec JPA =
?<br><br>Merci d'avance.<br clear=3D"all"><br>-- <br>Baptiste <Batma=
t> MATHUS=C2=A0-=C2=A0<a href=3D"http://batmat.net">http://batmat.net</a=
><br>Sauvez un arbre,<br>
Mangez un castor=C2=A0!<br>
--20cf307d05cce33bf904b1f0aaa5--