如何多次使用相同的方法?
public boolean updateQuery(String sql) {
Session session = null;
Transaction transaction = null;
boolean flag = false;
SQLQuery query;
try {
session = sessionFactory.openSession();
transaction = (Transaction) session.beginTransaction();
query = session.createSQLQuery(sql);
query.executeUpdate();
transaction.commit();
flag = true;
} catch (Exception e) {
flag = false;
LOGGER.error(e);
e.printStackTrace();
if (transaction != null) {
transaction.rollback();
}
return false;
} finally {
if (session != null) {
session.close();
}
}
return flag;
}
当我第一次使用 updateQuery 方法时,它运行正常,没有任何异常。但是当第二次调用相同的方法时,它会给出一个异常,说明“(org.hibernate.TransactionException)org.hibernate.TransactionException:事务未成功启动” 任何人都可以帮我解决问题。