public void deleteFilm (Film f)
{
Session session = sessionFactory.getCurrentSession();
session.beginTransaction();
session.delete(f);
session.getTransaction().commit();
}
при обычном запуске программы (функции main в ProgramManager) она
нормально срабатывает
при тестировании удаление не срабатывает, хотя добавление новых
объектов работает
вылетает на Ассерте здесь:
fLst = pm.getFilmsBy("Film 1", "", "", 0, "", 0, -1);
f = fLst.get(0);
pm.deleteFilm(f);
fLst = pm.getFilmsBy("Film 1", "", "", 0, "", 0, -1);
Assert.assertTrue(fLst.size() == 0, "Film 1 was not deleted");
То, что он находит именно тот объект, проверял выводом отладочной
информации. То, что он действительно не удаляет объект, проверял с
помощью скрипта printdata
В чем может быть причина?
--
Subscription settings: http://groups.google.com/group/cmc-wtpractice/subscribe?hl=ru