无法使用hibernate在mysql中执行存储过程

无法使用hibernate在mysql中执行存储过程,hibernate,Hibernate,我使用hibernate-core-5.0和hibernate-core-5.2采用了两种方法来调用存储过程,这两种方法都在ShowProcessList中显示了存储过程的执行,但我看不到它们正在执行 方法1 使用hibernate-core-5.2 SessionFactory SessionFactory=HibernateUtil.getSessionFactory1(记录器); EntityManager EntityManager=sessionFactory.getCurrentSe

我使用hibernate-core-5.0和hibernate-core-5.2采用了两种方法来调用存储过程,这两种方法都在ShowProcessList中显示了存储过程的执行,但我看不到它们正在执行

方法1

使用hibernate-core-5.2

SessionFactory SessionFactory=HibernateUtil.getSessionFactory1(记录器);
EntityManager EntityManager=sessionFactory.getCurrentSession().GetEntityManager工厂().createEntityManager();
entityManager.getTransaction().begin();
entityManager.createNativeQuery(“调用计算组织活动年数()”).executeUpdate();

SessionFactory SessionFactory=HibernateUtil.getSessionFactory1(记录器);
EntityManager EntityManager=sessionFactory.getCurrentSession().GetEntityManager工厂().createEntityManager();
entityManager.createStoredProcedureQuery(“计算组织活动年”).execute();

使用hibernate-core-5.0

SessionFactory sessionFactory1=HibernateUtil.getSessionFactory1(记录器);
会话currentSession=sessionFactory1.getCurrentSession();
currentSession.beginTransaction();
SQLQuery调用\u calculate\u organization\u active\u years=currentSession.createSQLQuery(“调用calculate\u organization\u active\u years()”;
调用“计算组织活动年数”。executeUpdate();

SessionFactory sessionFactory1=HibernateUtil.getSessionFactory1(记录器);
会话currentSession=sessionFactory1.getCurrentSession();
currentSession.beginTransaction();
currentSession.createStoredProcedureCall(“计算组织活动年”);
在这两种方法中,我可以看到存储过程被触发,但没有看到存储过程在运行

如果我错过了什么,有人能指引我吗? 提前谢谢

        EntityManager entityManager = sessionFactory.getCurrentSession();
        entityManager.getTransaction().begin();

        entityManager.getEntityManagerFactory().createEntityManager();

        Session session = entityManager.unwrap(Session.class);
        session.doWork(new Work(){
            @Override
            public void execute(Connection connection) throws SQLException {
                CallableStatement callableStatement = connection.prepareCall("{call calculate_organisation_active_years}");
                callableStatement.execute();
            }
        });