求教如何在控制台输出 当前session引用对象的地址
public List<T> getAll() {
Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();
System.out.println("List_session"+session);
return super.getHibernateTemplate().loadAll(this.persistentClass);
}
程序用的是ssh框架,我想看看每次调用getAll()时使用的是不是同一个session. 所以就想用System.out.println()把这个session的地址输出来,但是我在控制台看到的是
List_sessionSessionImpl(PersistenceContext[entityKeys=[],collectionKeys=[]];ActionQueue[insertions=[] updates=[] deletions=[] collectionCreations=[] coll
ectionRemovals=[] collectionUpdates=[]])
想问一下大家这是怎么回事,一般当我们打印一个对象时,输出的不是像[test.Order@1fb8ee3]那样后面有一个十六进制数的吗?
我想可能是不是因为这个session是一个ThreaLoacl对象,所以输出的地址不一样。那我应该怎样才能看到session引用对象的地址?