join() public méthode

public join ( DbTranQueue queue ) : DbTran
queue DbTranQueue
Résultat DbTran
Exemple #1
0
        private static void tast_db3_tran(DbTranQueue queue)
        {
            //使用了 .await(true) 将不提交事务(交由上一层控制)
            //
            DbTran tran = new DbTran(DbConfig.pc_live);

            tran.join(queue).execute((t) => {
                t.db().sql("insert into $.test(txt) values(?)", "xx").tran(t).execute();

                throw new Exception("xxxx");
            });
        }
Exemple #2
0
        //------------------
        private static void tast_db1_tran(DbTranQueue queue)
        {
            //使用了 .await(true) 将不提交事务(交由上一层控制)
            //
            DbTran tran = new DbTran(DbConfig.pc_user);

            tran.join(queue).execute((t) => {
                t.db().sql("insert into $.test(txt) values(?)", "cc").tran(t).execute();
                t.db().sql("insert into $.test(txt) values(?)", "dd").tran(t).execute();
                t.db().sql("insert into $.test(txt) values(?)", "ee").tran(t).execute();

                t.result = t.db().sql("select name from $.user_info where user_id=3").tran(t).getValue("");
            });
        }