Hi
How about adding these methods to HibernateTemplate?
public org.hibernate.Transaction getCurrentHibernateTransaction() {
SessionFactory sessionFactory = (SessionFactory)getBean("sessionFactory");
SessionHolder sessionHolder = (SessionHolder)TransactionSynchronizationManager.g etResource(sessionFactory);
Transaction currentTransaction = null;
if (sessionHolder!=null) {
currentTransaction = sessionHolder.getTransaction();
}
return currentTransaction;
}
//-----------------------------------------------------------------------//
public org.hibernate.Session getCurrentHibernateSession() {
SessionFactory sessionFactory = (SessionFactory)getBean("sessionFactory");
SessionHolder sessionHolder = (SessionHolder)TransactionSynchronizationManager.g etResource(sessionFactory);
org.hibernate.Session currentSession = null;
if (sessionHolder!=null) {
currentSession = sessionHolder.getSession();
}
return currentSession;
}


Reply With Quote