我要求当客户端向数据库添加条目时,应生成电子邮件并发送给用户。我在这里使用spring + hibernate。发送电子邮件将在单独的线程中完成,以便客户端不需要等到发送电子邮件。示例代码段 -
T
我在会话中遇到错误,在运行方法中获取代码
private SessionFactory sessionFactory;
public SessionFactory getSessionFactory() {
return sessionFactory;
}
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
@Override
@Transactional
public boolean addEntry()
{
Log log = new Log();
//setters
Session session = sessionFactory.getCurrentSession();
session.save(log);
Thread thread = new Thread(new Runnable() {
@Override
@Transactional
public void run() {
Session session = sessionFactory.getCurrentSession();
Query query = session.createQuery(" get employee email query");
// send email
}
});
thread.start();
return true;
}
如何让多线程在spring-hibernate应用程序中工作?请帮忙。