nutz的事物开启不检查connection?
nutz 的事物Trans.begin 不检查连接池的连接, 需要自己检查吗?
static void _begain(int level) throws Exception {
Transaction tn = trans.get();
if (null == tn) {
tn = null == implClass ? new NutTransaction() : Mirror.me(implClass).born();
tn.setLevel(level);
trans.set(tn);
count.set(0);
if (DEBUG)
log.debugf("Start New Transaction id=%d, level=%d", tn.getId(), level);
} else {
if (DEBUG)
log.debugf("Attach Transaction id=%d, level=%d", tn.getId(), level);
}
int tCount = count.get() + 1;
count.set(tCount);
//if (DEBUG)
// log.debugf("trans_begain: %d", tCount);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
调用dao.run吧, 这样能拿到当前事务的连接
引用来自“Wendal”的评论
_begain只是开启上下文, 具体dao操作的时候才会取连接.
不清楚您"检查数据库连接池的连接"的动机是啥, 然后所谓的检查时指什么呢??
难道是遇到mysql的8小时timeout问题了??
_begain只是开启上下文, 具体dao操作的时候才会取连接.
不清楚您"检查数据库连接池的连接"的动机是啥, 然后所谓的检查时指什么呢??
难道是遇到mysql的8小时timeout问题了??