hibernate 休眠getCurrentSession日志(P6SPY)多个连接?

pdkcd3nj  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(117)

我怀疑,使用会话工厂的getCurrentSession,它是否会生成许多到数据库的连接。
P6Spy logs
当它达到大约400时,应用程序崩溃:
Crash
Hibernate查询的典型方法如下:

@Autowired
@Qualifier(value = "sessionFactory")
private SessionFactory sessionFactory;

try {
        Session s = this.sessionFactory.getCurrentSession();
        Query query = s.createQuery("from x where c.numFactura = :numFactura");
        query.setParameter("numFactura", numFactura);
        return query.uniqueResult();
    } catch (Exception ex) {
        throw ex;
    }

我真的不知道,如果这些事件是有关联的,你会怎么想?

plicqrtu

plicqrtu1#

问题不在那里,我遇到了Jasper Reports数据库连接的问题,通过在超时时自动关闭连接修复了这个问题。

相关问题