mybatis
导航
- MyBatis是优秀的持久层框架
- MyBatis使用XML将SQL与程序解耦,便于维护s
- MyBatis学习简单,执行高效,是JDBC的延伸
- mybatis入门
- mybatis进阶
mybatis入门
内容 | 说明 | 重要程度 |
---|---|---|
MyBatis框架介绍 | 介绍框架与MyBatis概念 | ** |
MyBatis使用细则 | MyBatis开发中的各种细节 | ***** |
MyBatis工作流程 | MyBatis的内部执行过程 | *** |
MyBatis高级特性
内容 | 说明 | 重要程度 |
---|---|---|
MyBatis日志管理 | MyBatis日志管理配置 | ** |
动态SQL处理 | 多条件查询下SQL的动态执行 | ***** |
MyBatis缓存机制 | MyBatis一二级缓存作业与配置 | ***** |
多表级联查询 | 配置MyBatis多表级联查询 | ** |
PageHelper插件 | MyBatis分页插件的使用方法 | ***** |
MyBatis开发流程 | MyBatis六步开发流程 | ***** |
MyBatis框架
- MyBatis基础入门
- MyBatis高级特性
- ssm框架(Spring + Spring MVC + MyBatis)
MyBatis开发流程
- 引入MyBatis依赖
- 创建核心配置文件
- 创建实体(Entity)类
- 创建Mapper映射文件
- 初始化SessionFaction
- 利用SqlSession对象操作数据
JUnit4用法
MyBatis环境配置
mybatis-config.xml
- MyBatis采用XML格式配置数据库环境信息
- MyBatis环境配置标签 <environment>
- environment包含数据库驱动、URL、用户名和密码等信息
1 引入依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.torey</groupId>
<artifactId>mybatis-test</artifactId>
<version>1.0-SNAPSHOT</version>
<repositories>
<repository>
<id>aliyun</id>
<name>aliyun</name>
<url>https://maven.aliyun.com/repository/public</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
</project>
使用idea连接mysql数据库
可以百度搜索“使用idea连接mysql数据库”
使用idea连接mysql数据库
2 在resources目录下新建mybatis-config.xml文件
mybatis-config.xml文件内容可以从MyBatis官方地址链接复制;
mybatis-config.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--default="dev" 设置默认指向的数据库-->
<environments default="dev">
<environment id="dev">
<transactionManager type="JDBC"/>
<!--采用连接池的方式-->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://0.0.0.0:3306/babytun?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</dataSource>
</environment>
<environment id="prod">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://0.0.0.0:3306/babytun?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</dataSource>
</environment>
</environments>
</configuration>