Mybatis

2 阅读1分钟

JDBC和Mybatis的配置

image.png

配置文件
mybatis自动解析结果自动封装到对象中
数据库连接池

image.png

数据库连接池

数据库连接池是一个池子,也是一个容器,他能分配和管理数据库的连接(Connection)
它可以让程序重复的使用一个连接,
它有最大使用时间如果空闲时间超时,则会释放连接资源
优势:节约资源,提升响应速度,避免连接泄露

mybatis的增删改查

image.png

XML映射配置(xml和注解只能存在一个)

xml映射文件与Mapper接口名称一致

定义映射文件 如com/liaojiemin/mapper StudentMapper.xml

mybatis中文网找到对应xml映射文件

image.png

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
        
<mapper namespace="com.liaojiemin.mapper.StudentMapper">//拷贝StudentMapper全限定名


    <select id="findAll"/*方法名*/ resultType="com.liaojiemin.pojo.Student">//获取的数据封装到实体类中
        SELECT id,name,gender,age,phone FROM student
    </select>
</mapper

如果没有使用默认配置(同包同名)或者下载myBatisX插件

image.png

spring boot配置文件

image.png yml格式文件