NutzCN Logo
问答 关于Trans.isTransactionNone的疑问
发布于 655天前 作者 thineagle 351 次浏览 复制 上一个帖子 下一个帖子
标签: dao

nutz的Trans类中,有这么一段
/**
* 是否在事务中
* @return 真,如果在事务中
*/
public static boolean isTransactionNone() {
Transaction t = trans.get();
return null == t || t.getLevel() == Connection.TRANSACTION_NONE;
}

上面的注释是不是写反了?
另外, 如果Trans.begin 之后 在执行Trans.commit  isTransactionNone这个方法返回的还是在事物中, t!=null, 这是故意设计的吗?请问出于什么考虑呢 , 为什么必须close之后才会把t设置null
1 回复
  1. 已fix,thx
  2. close才是关闭事务然后清理各种资源,commit只是提交.
添加回复
请先登陆
回到顶部