java - hibernate 异常

标签 java hibernate

当我执行这个方法时

@SuppressWarnings("deprecation")
    public void importFluxEquipement() throws HibernateException, SQLException
    {
        Session s = HibernateUtil.getCurrentSession();
        CallableStatement cs = s.connection().prepareCall("{call PK_COMPAS_FLUX_ISU.IMPORT_EQUIPEMENT_EAI()}");
        cs.execute();
        log.info("- Intégration du flux ISU Equipement");
    } 

我有这个错误

ERROR - org.hibernate.HibernateException: connection is not valid without active transaction

谢谢。

最佳答案

您需要调用Transaction.beginTransaction()方法。

Session s = HibernateUtil.getCurrentSession();
Transaction trans=s.beginTransaction();
CallableStatement cs = s.connection().prepareCall("{call PK_COMPAS_FLUX_ISU.IMPORT_EQUIPEMENT_EAI()}");
cs.execute();
trans.commit();

关于java - hibernate 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11428538/

相关文章:

java - 如何使用 nimbus-jose-jwt 解码 JWT token 以获取 header 和有效负载的详细信息?

java - 为什么即使在 spring 服务类的第二种方法中 propagation=Propagation.REQUIRES_NEW 时事务也会回滚?

hibernate - 如何让 Hibernate 在启动时创建表?

Java List 无法检索超过 90.000 个元素

java - 如何在 LIBGDX 中检查曲线的碰撞检测?

java - 混淆器 - 错误 : A JNI error has occured

java - 寻找缺失的整数(Codility 测试)

java - 来自多个数据库的 Hibernate 实体

java - Hibernate hql 子字符串函数在 postgres 和 oracle 中的行为不同?

java - 使用 jsoup 处理网页中的分页