Недавно я работал с baasbox, и мне было интересно, почему логика транзакций закомментирована в файле baasbox DbHelper.java.
public static void commitTransaction(){
ODatabaseRecordTx db = getConnection();
if (isInTransaction()){
if (Logger.isTraceEnabled()) Logger.trace("Commit transaction");
//db.commit();
}
}
Проверьте здесь полный код: https://github.com/baasbox/baasbox/blob/master/app/com/baasbox/db/DbHelper.java
Другая логика транзакций orientdb также закомментирована, например, db.begin() и db.rollback().
Разве такие функции, как delete(ORid) в NodeDao.java, не требуют такой логики транзакций? Если да, то как он работает правильно в настоящее время?
Может ли кто-нибудь дать какие-либо мысли по этому поводу?