User u1 = super.getHibernateTemplate().get(User.class, 1L);User u2 = super.getHibernateTemplate().get(User.class, 1L);System.out.println(u1);System.out.println(u2);System.out.println(u1==u2);控制台输出:@anf2d3@5vb56sfalse问题是:如果单纯用Hibernate内存地址是一样的…SSH整合以后就不行了…
就想
int i=1;int z=1; for(i<10;i++){z=z+2; }
如你所愿的话 i和z完全相等的话,这逻辑就乱了;
否则你改了对象里的一个属性,所有的都改了
除非是static的
或者C里的指针变量