Mybatis-连接池与事务

Mybatis 的连接池技术

  • Mybatis 将它自己的数据源分为三类:
    • UNPOOLED 不使用连接池的数据源
    • POOLED 使用连接池的数据源
    • JNDI 使用 JNDI 实现的数据源

Mybatis 中数据源的配置

  • MyBatis 在初始化时,根据的 type 属性来创建相应类型的的数据源 DataSource,即:
    • type=”POOLED”:MyBatis 会创建 PooledDataSource 实例
    • type=”UNPOOLED” : MyBatis 会创建 UnpooledDataSource 实例
    • type=”JNDI”:MyBatis 会从 JNDI 服务上查找 DataSource 实例,然后返回使用

Mybatis 的事务控制

  • 自动提交事务设置
    • factory.openSession(true);
    • 本质上就是调用 JDBC 的 setAutoCommit()来实现事务控制
posted @ 2019-04-12 23:05  编程迷悟  阅读(149)  评论(0编辑  收藏  举报