我正在尝试将hibernate会话工厂自动绑定到线程的run方法中。但是它显示了以下错误
Exception in thread "Timer-6" org.hibernate.HibernateException: No Session found for current thread
我的类如下所示
public class CroneJobNew extends TimerTask {
@autowired
private SessionFactory sessionFactory ;
@Override
public void run() {
List<Shop> shops = sessionFactory.getCurrentSession().createCriteria(Shop.class).list();
System.out.println("shops size" + shops.size());
}
}我怎么能解决这个问题呢?
https://stackoverflow.com/questions/38387941
复制相似问题