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()来实现事务控制

猜你喜欢

转载自www.cnblogs.com/ctrlcoder/p/10699231.html