码迷,mamicode.com
首页 > 其他好文 > 详细

搭建MyBatis环境

时间:2020-07-24 15:35:31      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:dtd   调用   idt   行数据   持久化   web   创建   有一个   其他   

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>
  1. configuration:配置文件的根元素节点。
  2. properties:通过resource属性从外部指定properties属性文件(database.properties),该属性文件描述数据库连接的相关配置(数据库驱动、连接数据库的url、数据库用户名、数据库密码),其位置也是在/resources目录下。
  3. settings:设置MyBatis运行中的一些行为,比如此处设置MyBatis的log日志实现为LOG4J,即使用log4j实现日志功能。
  4. environments:表示配置MyBatis的多套运行环境,将SQL映射到多个不同的数据库上,该元素节点下可以配置多个environment子元素节点,但是必须指定其中一个为默认运行环境(通过default
  5. environment:配置MyBatis的一套运行环境,需指定运行环境ID、事务管理、数据源配置等相关信息。
  6. mappers:作用是告诉MyBatis去哪里找到SQL映射文件(该文件内容是开发者定义的映射SQL语句),整个项目中可以有一个或多个SQL映射文件。
  7. 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环境

标签:dtd   调用   idt   行数据   持久化   web   创建   有一个   其他   

原文地址:https://www.cnblogs.com/burufeihua/p/13371237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!