| Author |
calling a method in hibernate DAO through JMX export MBean
|
Ankit Chandrawat
Ranch Hand
Joined: Jan 03, 2008
Posts: 78
|
|
Hi,
I am using spring 3 and hibernate for my application framework and JBoss as application server. I am calling a method inside DAO through an externalized MBean.
and get the following error:
org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here
Here is my DAO class. I have observed that it gives the error on Session session = sessionFactory.getCurrentSession();
It extends MercerChatDAO, the code for which is as follows:
and here is the configuration for hibernate:
Please guide me how to go about the solution.
|
 |
Ankit Chandrawat
Ranch Hand
Joined: Jan 03, 2008
Posts: 78
|
|
I did a few changes like added <tx:annotation-driven/> to my applicationContext-db.xml and added @Transactional to the DAO class. I am able to go one step ahead now but facing
ERROR [LazyInitializationException] failed to lazily initialize a collection of role: com.ifs.app.model.adaptors.ScheduleGroupAdaptor.vendorServiceTransports, no session or session was closed
Its because after the data is fetched from the database I try doing a lazy loading from my code as follows:
In the while (it.hasNext()) it throws the error. Please guide me how to go about this now ?
|
 |
 |
I agree. Here's the link: jrebel
|
|
subject: calling a method in hibernate DAO through JMX export MBean
|
|
|