NutzCN Logo
精华 请问nutz怎么获取事务返回值的
发布于 3272天前 作者 qq_e4acb87f 3253 次浏览 复制 上一个帖子 下一个帖子
标签: dao

请问nutz怎么获取事务返回值的

Trans.exec(new Atom(){
public void run() {
dao.update(pet1);
dao.update(pet2);
}
});

没有返回值呀

6 回复
int count = Trans.exec(new Molecule() {
	public void run() {
	     int tmp = dao.update(pet1);
         tmp += dao.update(pet2);
		 setObj(tmp);
	}
});

@wendal 请问这返回int值 0代表成功 1代表失败吗?点jar包进去是乱码看不到注释

是这样:
1. 如果是语法/数据问题,抛异常
2. 运行成功,那就返回更新条数, 至于怎么才算成功,你自己判断了

源码乱码看这个

http://nutzam.com/core/faq/jar_encoding.html

@wendal 咨询个问题, 我现在的功能是实现两个自定义SQL修改数据库,用dao.execute(sql); 前面一个执行成功,后面一个执行失败了。。事务报错了返回的异常。但前面那个执行成功的没有回滚,这个问题怎么解决

@qq_e4acb87f 一个帖一个事

来自炫酷的 NutzCN

添加回复
请先登陆
回到顶部