Я новичок в спящем режиме. Пожалуйста, дайте мне знать, что не так в приведенном ниже коде?hibernate begintransaction throwing exception
f1()
{
try {
s = HibernateUtils.getSessionFactory().getCurrentSession();
tx = s.beginTransaction();
// do some task
tx.commit();
} catch(Exception e) {
tx.rollback();
throw e;
}
}
f2()
{
try {
s = HibernateUtils.getSessionFactory().getCurrentSession();
tx = s.beginTransaction();
f1();
tx.commit();
} catch(Exception e) {
tx.rollback();
}
}
Начальный оператор транзакции в случае исключения f1(). Заранее спасибо.
Какое исключение .. ??/ –
Вложенные транзакции не поддерживаются. – Varun
Получил это решение, создав новый сеанс, вызвав openSession(), а не используя текущий сеанс. В любом случае спасибо. – Varun