У меня есть метод, который удаляет некоторые элементы, а затем вставляет некоторые другие элементы.
public void refresh() {
if (newitems != null) {
toto.clear();
for (totoDao p : newItems) {
toto.store(p);
}
}
newitems = null;
}
public void clear() {
final Session session = this.getHibernateUtil().getSession();
int n = session.createQuery(DELETE).executeUpdate();
session.clear();
session.flush();
}
public void store(TotoDao object) {
final Session session = this.getHibernateUtil().getSession();
session.saveOrUpdate(object);
session.flush();
}
На данный момент у меня есть один метод сброса в clear () и другой в методе store ().
Я хочу добавить все эти тезисы в одну «транзакцию», если что-то появляется, приложение перезапускается сразу после toto.clear (), например, я хочу, чтобы транзакция откатила весь блок.
Так что же является лучшим решением для выступлений и упорств?
Thx!