Mybatis全局配置文件详解

全局配置文件内容

transactionManager属性中type取值

 

  1. JDBC    事务管理使用JDBC原生事务管理方式
  2. MANAGED  把事务管理转交给其他容器(spring框架)

setAutoMapping(false);

dataSource中type取值

  1. POOLED   使用数据库连接池
  2. UNPOOLED  不使用数据库连接池,和直接使用JDBC一样
  3. JNDI    为了使用如spring或者应用服务器这类的容器

数据库连接池

在内存中开辟一块空间,存放多个数据库连接对象

JDBC tomcat Pool

直接由tomcat产生数据库连接池

  • 图示

实现JDBC tomcat Pool步骤

  1. 在web项目的WebContent/META-INF存放context.xml文件

  1. 书写十个属性(前四个是数据库属性)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>    
<Context>
<Resoure
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/eesy"
username="root"
password="njdxrjgc7777777."
maxActive="50" //运行的最大数字
maxIdle="10" //等待的最大数字
name="test"
auth="Container" //由tomcat自动启动
maxWait="10000" //等待最大实现
type="java.sql.DataSoure" //我去name找到数据库连接池的时候对象什么样子

/>
</Context>

三种查询方式 session.方法

selectList()结果需要遍历

selectOne()结果只是变量/一行数据

selectMap()结果只查某列的值


×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 全局配置文件内容
    1. 1.1. transactionManager属性中type取值
    2. 1.2. dataSource中type取值
  2. 2. 数据库连接池
    1. 2.1. JDBC tomcat Pool
    2. 2.2. 实现JDBC tomcat Pool步骤
  3. 3. 三种查询方式 session.方法
    1. 3.1. selectList()结果需要遍历
    2. 3.2. selectOne()结果只是变量/一行数据
    3. 3.3. selectMap()结果只查某列的值
,