搭建MyBatis环境
Posted burufeihua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建MyBatis环境相关的知识,希望对你有一定的参考价值。
01 搭建的步骤
02 部署jar包
MyBatis的官网可以下载到最新发布版本的MyBatis,其他发布版本的MyBatis的jar文件也可以从官方网站下载。推荐下载mybatis-3.2.2.zip和mybatis-3-mybatis-3.2.2.zip
将下载的jar包添加到WEB-INF下的lib目录中就可以使用
03 创建MyBatis核心配置文件configuration.xml
MyBatis核心配置文件主要用于配置数据库连接和MyBatis运行时所需的各种特性,包含了设置和影响MyBatis行为的属性。
<?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> <!--环境配置,连接的数据库,这里使用的是mysql--> <environments default="mysql"> <environment id="mysql"> <!--指定事务管理的类型,这里简单使用Java的JDBC的提交和回滚设置--> <transactionManager type="JDBC"></transactionManager> <!--dataSource 指连接源配置,POOLED是JDBC连接对象的数据源连接池的实现--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"></property> <property name="url" value="jdbc:mysql://127.0.0.1:3306/mybbs"></property> <property name="username" value="root"></property> <property name="password" value="root"></property> </dataSource> </environment> </environments> <mappers> <!--这是告诉Mybatis区哪找持久化类的映射文件,对于在src下的文件直接写文件名, 如果在某包下,则要写明路径,如:com/mybatistest/config/User.xml--> <mapper resource="User.xml"></mapper> </mappers> </configuration>
- configuration:配置文件的根元素节点。
- properties:通过resource属性从外部指定properties属性文件(database.properties),该属性文件描述数据库连接的相关配置(数据库驱动、连接数据库的url、数据库用户名、数据库密码),其位置也是在/resources目录下。
- settings:设置MyBatis运行中的一些行为,比如此处设置MyBatis的log日志实现为LOG4J,即使用log4j实现日志功能。
- environments:表示配置MyBatis的多套运行环境,将SQL映射到多个不同的数据库上,该元素节点下可以配置多个environment子元素节点,但是必须指定其中一个为默认运行环境(通过default
- environment:配置MyBatis的一套运行环境,需指定运行环境ID、事务管理、数据源配置等相关信息。
- mappers:作用是告诉MyBatis去哪里找到SQL映射文件(该文件内容是开发者定义的映射SQL语句),整个项目中可以有一个或多个SQL映射文件。
- mapper:mappers的子元素节点,具体指定SQL映射文件的路径,其中resource属性的值表述了SQL映射文件的路径(类资源路径)。
04 创建实体类和SQL映射文件
实体类:User.java
public class User{ private Integer id; private String name; -- 省略get set方法 }
sql映射文件:UserMapper.xml
05 创建测试类
1.读取mybatis的配置文件
2.创建SqlSessionFactory对象,此对象可以完成对配置文件的读取
3.创建SqlSession对象,此对象的作用是调用mapper文件进行数据操作
4.关闭SqlSession对象
以上是关于搭建MyBatis环境的主要内容,如果未能解决你的问题,请参考以下文章