NutzCN Logo
问答 事务 等级怎么配置?
发布于 2334天前 作者 qq_412bd180 1589 次浏览 复制 上一个帖子 下一个帖子
标签:
final Pet pet1 = dao.fetch(Pet.class,"XiaoBai");
final Pet pet2 = dao.fetch(Pet.class,"XiaoHei");

pet1.setNickname("BaiBai");
pet2.setNickname("HeiHei");
// Begin transaction        
Trans.exec(new Atom(){
    public void run() {
        dao.update(pet1);
        dao.update(pet2);
    }
});
// End transaction

public static void exec(int level, Atom... atoms);
这里的第一个参数 level 和 java.sql.Connection 接口中的 setTransactionIsolation 规定的 level 是一样的。下面 是在 java.sql.Connection 里面关于 level 参数的 JDoc 说明:

它可以是下列常量中的任意一个值:

Connection.TRANSACTION_READ_UNCOMMITTED
Connection.TRANSACTION_READ_COMMITTED
Connection.TRANSACTION_REPEATABLE_READ
Connection.TRANSACTION_SERIALIZABLE

这个在哪里配置 是在public static void exec(int level, Atom... atoms);的int level里吗? 那么每个数字和事务常量是怎么匹配的?

1 回复
Trans.exec(Connection.TRANSACTION_READ_UNCOMMITTED, new Atom(){

});

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