一、 MyBatis简介
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
MyBatis是半自动的ORM框架。
半自动:Mybatis将 SQL的定义工作独立出来,让用户自定义,而 SQL的解析,执行等大量工作交由 Mybatis处理执行。
ORM:Object Relational Mapping——对象关系映射,是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。ORM框架提供了实体类与数据表的映射关系,通过映射文件的配置,实现对象的持久化。
MyBatis特性
1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架
2) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集
3) MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录
4) MyBatis 是一个 半自动的ORM(Object Relation Mapping)框架
二、MyBatis 环境搭建
1、MyBatis下载
官网:http://www.mybatis.org/mybatis-3/
中文官方文档:http://www.mybatis.org/mybatis-3/zh/index.html
(1)打开之后往下滑,找到 Download Latest 下载最新版本。
(2)这里可以看到三个包,第一个是我们要的架包,后两个是不同系统下的源码,我们下载第一个架包。
kk
2、开发环境及所需jar包
开发环境及所需jar包
Eclipse
MySQL版本:MySQL 8
MyBatis版本:MyBatis 3.5.8
其余开发中使用的jar包:
用于单元测试的jar包,其中junit依赖hamcrest-core包,而hamcrest-library包为hamcrest-library包做补充。
mysql8驱动包
mybatis包所依赖的包
创建工程并导入jar包
第一步:创建JavaWeb工程
第二步:导入jar包
选中所有jar包右键-build path...-add to Build Path
3、创建MyBatis核心配置文件
第一步:新建与src平级的文件夹resource,用来存放配置文件
第二步:新建mybatis-config.xml文件(文件名可自定义,大部分命名为:mybatis-config)
XML 配置文件包含对 MyBatis 系统的核心设置,包含获取数据库连接实例的数据源和决定事务范围和控制的事务管理器。
4、创建log4j配置文件
第一步:在resources目录下创建名为 log4j.properties文件
第二步:在 log4j.properties文件配置日志输出的方式
在使用日志框架输出日志信息的时候,会根据输出的日志信息的重要程度分为5个级别:
FATAL(致命)>ERROR(错误)>WARN(警告)>INFO(信息)>DEBUG(调试)
日志内容官网自取,直接复制即可。