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