简单安装MyBatis教程
1. 介绍
MyBatis简介
1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架
2) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集
3) MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录
4) 其是一个半自动ORM(Object Relation Mapping对象关系映射)框架 Hibernant是全自动的
- 安装作用
1) JDBC
①
SQL夹在Java代码块里,耦合度高导致硬编码内伤
②
维护不易且实际开发需求中sql是有变化,频繁修改的情况多见
2) Hibernate和JPA
①
长难复杂SQL,对于Hibernate而言处理也不容易
②
内部自动生产的SQL,不容易做特殊优化
③
基于全映射的全自动框架,大量字段的POJO进行部分映射时比较困难。导致数据库性能下降
3) MyBatis
对开发人员而言,核心sql还是需要自己优化
sql和java编码分开,功能边界清晰,一个专注业务、一个专注数据
-
安装路径这点需要注意,不同版本的lDEA安装版本不同
-
配置环境
导入MyBatis框架的jar包、Mysql驱动包、log4j的jar包
myBatis-3.4.1.jar
mysql-connector-java-5.1.37-bin.jar
log4j.jar
1)
导入log4j 的配置文件
<?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