目录
七、MyBatis_全局配置文件_properties_引入外部配置文件
八、MyBatis_全局配置文件_settings_运行时行为配置
九、MyBatis_全局配置文件_typeAliases_别名
十、MyBatis_全局配置文件_typeHandlers_类型处理器简介
十一、MyBatis_全局配置文件_plugins_插件简介
十二、MyBatis_全局配置文件_enviroments_运行环境
十三、MyBatis_全局配置文件_databaseIdProvider_多数据库支持
十四、MyBatis_全局配置文件_mappers_sql映射注册
一、MyBatis_简介
优秀的持久化层框架,也就是跟数据库进行交互的框架
框架需要考虑如何进行事务控制,如何实现查询缓存,部分字段映射等等

ORM对象关系映射:我们要将JavaBean对象跟数据库里面每一条记录的关系来进行一一映射,一个JavaBean对象映射数据库的一条记录

二、MyBatis_下载
https://github.com/mybatis/mybatis-3/
三、MyBatis_HelloWorld
第一步:创建数据库mybatis,再创建tbl_employee数据表
DROP TABLE IF EXISTS `tbl_employee`;
CREATE TABLE `tbl_employee` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`last_name` varchar(50) DEFAULT NULL,
`email` varchar(50) DEFAULT NULL,
`gender` char(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4;
第二步:创建Java工程 MyBatis_01_HelloWorld
第三步:创建Employee.java文件
package com.nanjing.mybatis.bean;
public class Employee {
private Integer id;
private String lastName;
private String email;
private String gender;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
@Override
public String toString() {
return "Employee{" +
"id=" + id +
", lastName='" + lastName + '\'' +
", email='" + email + '\'' +
", gender='" + gender + '\'' +
'}';
}
}
如何使用mybatis把数据库中1号记录数据查出来并封装为一个Employee对象
第四步:看文档
在pom.xml文件中导入maven依赖
<?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.nanjing</groupId>
<artifactId>MyBatis_01_HelloWorld</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
</dependencies>
</project>
第五步:要想使用log4j日志,需要添加log4j.xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<param name="Encoding" value="UTF-8" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p %d{MM-dd HH:mm:ss,SSS} %m (%F:%L) \n" />
</layout>
</appender>
<logger name="java.sql">
<level value="debug" />
</logger>
<logger name="org.apache.ibatis">
<level value="info" />
</logger>
<root>
<level value="

这篇博客详细介绍了MyBatis框架的使用,包括MyBatis的简介、下载、HelloWorld示例,以及全局配置文件的各项配置,如dtd约束、外部配置文件、运行时行为、类型别名和处理器等,旨在帮助读者深入理解MyBatis的接口式编程和核心配置。
最低0.47元/天 解锁文章
2243

被折叠的 条评论
为什么被折叠?



