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