Bonjour,
J'ai dans mon code la ligne suivante:
Mon appli fonctionne, et le code fonctionne, ainsi que la connexion à la base: avt cette ligne de code, je parviens à récupérer d'autres objets via Hibernate donc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part final java.lang.Object entity = this.getHibernateTemplate().get(com.thalys.opalys.domain.PointImpl.class, id);
Lorsque j'execute cette ligne, avec un id qui existe effectivement en base, je récupère un objet, mais où les propriétés sont toutes nulles.
Mon objet apparait dans le debugger comme:
OK, là forcément çà vous choque un peu... ce quej 'essaie de montrer ici c'est que il a qqpart dans ses données que mon passengerfilecode vaut BEBMI, mais dans l'objet lui même que je récupère ensuite (c'est une vue debugging, je récupère rien d'autre), il pert cette information.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 entity: java.lang.object = {com.thalys.opalys.domain.PointImpl$$EnhancerByCGLIB$$ae781534@3506}"com.thalys.opalys.domain.PointImpl@3" <div style="margin-left:40px">CGLIB$BOUND: boolean=true CGLIB$CONSTRUCTED: boolean=true CGLIB$CALLBACK_0 : net.sf.cglib.proxy.MethodInterceptor = {org.hibernate.proxy.CGLIBLazyInitialize@35311} <div style="margin-left:40px">... ... <div style="margin-left:40px">target: java.lang.Object = {com.thalys.opalys.domain.PointImpl@3529} <div style="margin-left:40px">passengerFileCode: java.lang.String = {java.lang.String@3596} "BEBMI"</div></div></div>passengerFileCode:java.lang.String=null</div>
J'aimerais savoir pourquoi!!!!
Partager