[英]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.