NutzCN Logo
问答 批量入库时,日志打印参数只是第一个,是否为bug????
发布于 3089天前 作者 苍蓝猛兽 1722 次浏览 复制 上一个帖子 下一个帖子
标签:

下图是写的一个批量的测试
1_png
下图是日志输出
2_png
下图是数据库插入记录
3_png

请问 批量入库时,日志打印参数只是第一个,是否为bug????

按常理说,这样的日志会被误认为直插入了一条数据

3 回复

服了,说了不要截图,你还是截图

@wendal

public class Test1 {

@Test
public void test() {

    System.setProperty("log4j.configurationFile", "etc/log4j2.xml");

    Ioc ioc = IocMaster.getInstance();

    Dao dao = ioc.get(Dao.class);

    Sql sql = Sqls
         .fetchString("insert into resourcedba.host(resourceid,id,name,areacode) values(@resourceid,@id,@name,@areacode) ");
    for (int i = 0; i < 5; i++) {
       sql.params().set("resourceid", i);
       sql.params().set("id", i);
       sql.params().set("name", i);
       sql.params().set("areacode", i);
       sql.addBatch();
    }
    dao.execute(sql);

}

}

这个是测试批量插入的程序

日志中只有 insert into resourcedba.host(resourceid,id,name,areacode) values(0,0,0,0),事实上数据库插入了5条数据

这样的日志会被误认为直插入了一条数据

老版本的问题, NutSQL重写了, 没这个问题了的

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