簡體   English   中英

為什么在baasbox DbHelper.java中將事務邏輯注釋掉?

[英]Why is transaction logic commented out in baasbox DbHelper.java?

我最近一直在使用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()。

NodeDao.java中的delete(ORid)之類的功能是否絕對需要此事務邏輯? 如果是,那么它目前如何正常工作?

有人可以對此提供任何想法嗎?

全面披露:我是BaasBox工程師。

BaasBox項目在OrientDB很小的時候就開始了,並且事務管理很痛苦。 我們創建了輔助方法來輕松支持將來的交易。 然后,我們將注意力轉移到功能,性能和響應能力上。

在不遠的將來,我們將在路線圖中將DB引擎升級到具有更好的事務支持和其他有趣功能的OrientDB 1.7.x,因此我們計划與其他優先級保持一致,盡快“重新激活”事務邏輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM