Mybatis 执行SQL每次耗时很久

数据库是DB2

public class Test {
    public static void main(String[] args) {
        SqlSession session = MybatisUtil.openSqlSession();
        String statement = "xl.bean.personMapper.getAllPerson";
        System.out.println(System.currentTimeMillis());
        List<Person> listPerson = session.selectList(statement);
        System.out.println(listPerson);
        System.out.println(System.currentTimeMillis());
        session.close();
    }
}

配置XML
图片说明

执行要结果:
图片说明

代码执行增删查改 语句都要这么久,不晓得为什么, 直接用DbVisualizer 工具执行SQL很快。
图片说明

有一个最明显的区别:
DbVisual的连接是先获取到了,你看到的耗时只是执行sql的耗时;
而应用中,包括很耗时的获取连接/关闭连接操作,因为这块操作耗时厉害,所以一般都有连接池.