3.1 mybatis下载
mybatis-3.2.7.jar mybatis的核心包
lib文件夹 mybatis的依赖包所在
mybatis-3.2.7.pdf mybatis使用手册
3.2 创建Java工程
3.3 加入jar包
加入mybatis
核心包、依赖包、数据驱动包。
mybatis
核心包
![](https://i-blog.csdnimg.cn/blog_migrate/cc451ed48f217990146d1c802fd6d0d1.png)
3.4 加入配置文件
如下图创建
资源文件夹config
,加入log4j.properties
和SqlMapConfig.xml
配置文件
配置 log4j.properties
在config
下创建log4j.properties
如下:
# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
mybatis
默认使用log4j
作为输出日志信息。
配置 SqlMapConfig.xml
在config
下创建SqlMapConfig.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
>
<!-- 和spring整合后 environments配置将废除 -->
<
environments
default
=
"development"
>
<
environment
id
=
"development"
>
<!-- 使用jdbc事务管理 -->
<
transactionManager
type
=
"JDBC"
/>
<!-- 数据库连接池 -->
<
dataSource
type
=
"POOLED"
>
<
property
name
=
"driver"
value
=
"com.mysql.jdbc.Driver"
/>
<
property
name
=
"url"
value
=
"jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8"
/>
<
property
name
=
"username"
value
=
"root"
/>
<
property
name
=
"password"
value
=
"root"
/>
</
dataSource
>
</
environment
>
</
environments
>
</
configuration
>
SqlMapConfig.xml
是mybatis
核心配置文件,配置文件内容为数据源、事务管理。
3.5
创建
pojo
pojo
类作为mybatis
进行sql
映射使用,po
类通常与数据库表对应,
数据库user
表如下图:
User.java
如下:
Public class
User {
private int
id;
private
String username;//
用户姓名
private
String sex;//
性别
private
Date birthday;//
生日
private
String address;//
地址
get/set……
3.6 sql
映射文件
在config
下的sqlmap
目录下创建sql
映射文件User.xml
:
<?
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"
>
<!-- namespace:命名空间,用于隔离sql,还有一个很重要的作用,后面会讲 -->
<
mapper
namespace
=
"test"
>
</
mapper
>
3.7
加载映射文件
mybatis
框架需要加载Mapper.xml
映射文件
将users.xml
添加在SqlMapConfig.xml
,如下:
![](https://i-blog.csdnimg.cn/blog_migrate/d73c1dd182a6cf08954ce3b393b2df83.png)