Re: Sérialisation custom avec JPA
marc godin <[email protected]> Thu, 17 Nov 2011 17:44:21 +0100
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <CAHJ4KdB+eFLxcQPmEcJYx4-5cmF_OPrESj=YGJsKEGeWODxpTA@mail.gmail.com> |
--14dae93403c1e98d7504b1f0efff Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable on doit pouvoir mapper sur getter renvoie le JSON ? Cordialement Marc 2011/11/17 Baptiste MATHUS <[email protected]> > Salut =E0 tous, > > En r=E9sum=E9, je cherche =E0 faire ce que permettent les UserType Hibern= ate, > mais de fa=E7on standard avec JPA. > J'ai l'impression que c'est pas possible, mais je pr=E9f=E8re v=E9rifier > plusieurs fois. > > Concr=E8tement, j'ai un objet du genre: > class MaClasse { > String attribut; > List<Contrainte> contraintes =3D new ArrayList(); > } > Je cherche =E0 d=E9normaliser compl=E8tement "contraintes" et =E0 le stoc= ker en > JSON dans une unique colonne de la table correspondant =E0 MaClasse. > > Est-ce que j'ai une possibilit=E9 pour faire =E7a proprement avec un hand= ler > de s=E9rialisation =E0 la UserType Hibernate ? > > La solution alternative que je vois est la suivante : je cr=E9e une autre > m=E9thode de visibilit=E9 r=E9duite pour g=E9rer stockage&chargement,et c= 'est lui > que je mappe. Je ne mappe pas "contraintes", et je g=E8re moi-m=EAme > l'int=E9gration entre ces deux "propri=E9t=E9s" (je sais pas si je suis t= r=E8s > clair). > > Est-ce que cette deuxi=E8me solution est la seule possible avec JPA ? > > Merci d'avance. > > -- > Baptiste <Batmat> MATHUS - http://batmat.net > Sauvez un arbre, > Mangez un castor ! > --14dae93403c1e98d7504b1f0efff Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable on doit pouvoir =A0mapper sur getter =A0renvoie le JSON ?<div>Cordialement<= /div><div>Marc<br><br><div class=3D"gmail_quote">2011/11/17 Baptiste MATHUS= <span dir=3D"ltr"><<a href=3D"mailto:[email protected]">[email protected]</a>&g= t;</span><br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex;">Salut =E0 tous,<br><br>En r=E9sum=E9, je ch= erche =E0 faire ce que permettent les UserType Hibernate, mais de fa=E7on s= tandard avec JPA.<br> J'ai l'impression que c'est pas possible, mais je pr=E9f=E8re v= =E9rifier plusieurs fois.<br> <br>Concr=E8tement, j'ai un objet du genre:<br>class MaClasse {<br><div= style=3D"margin-left:40px">String attribut;<br>List<Contrainte> cont= raintes =3D new ArrayList();<br></div>}<br>Je cherche =E0 d=E9normaliser co= mpl=E8tement "contraintes" et =E0 le stocker en JSON dans une uni= que colonne de la table correspondant =E0 MaClasse.<br> <br>Est-ce que j'ai une possibilit=E9 pour faire =E7a proprement avec u= n handler de s=E9rialisation =E0 la UserType Hibernate ?<br><br>La solution= alternative que je vois est la suivante : je cr=E9e une autre m=E9thode de= visibilit=E9 r=E9duite pour g=E9rer stockage&chargement,et c'est l= ui que je mappe. Je ne mappe pas "contraintes", et je g=E8re moi-= m=EAme l'int=E9gration entre ces deux "propri=E9t=E9s" (je sa= is pas si je suis tr=E8s clair).<br> <br>Est-ce que cette deuxi=E8me solution est la seule possible avec JPA ?<b= r><br>Merci d'avance.<span class=3D"HOEnZb"><font color=3D"#888888"><br= clear=3D"all"><br>-- <br>Baptiste <Batmat> MATHUS=A0-=A0<a href=3D"h= ttp://batmat.net" target=3D"_blank">http://batmat.net</a><br> Sauvez un arbre,<br> Mangez un castor=A0!<br> </font></span></blockquote></div><br></div> --14dae93403c1e98d7504b1f0efff--