当我执行这个方法时
@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/