mybatis源码 环境准备

本文档详细介绍了如何搭建MyBatis的开发环境,包括导入mybatis的parent和mybatis项目,创建Maven项目,配置mybatis-config.xml和log4j.properties,建立实体类、Mapper接口与XML文件,编写测试类并执行SQL脚本。提供相关源码的Gitee链接。
摘要由CSDN通过智能技术生成

目录

导入mybatis的parent项目

导入mybatis的项目

新建一个maven项目

增加配置文件

增加resources目录

在resources文件夹添加mybatis-config.xml

在resources文件夹添加log4j.properties

pom文件修改

增加应用文件

包com.test.model里新建实体类,以SysUser为例

包com.test.mapper里新建接口,以UserMapper为例

resources文件夹中逐个新建包com.test.mapper, 然后新建xml文件UserMapper.xml

在项目com.test包,新建测试父类BaseMapperTest类

在项目com.test包,新建名为UserMapperTest的java类

resources下建立mybatis_test.sql,并执行

执行文件

现有的源码


导入mybatis的parent项目

git导入   https://github.com/mybatis/parent  

生成一个项目 master分支

导入mybatis的项目

https://github.com/mybatis/mybatis-3

或者

https://github.com/tuguangquan/mybatis

目前导入的是下面那个,中文注释版,master分支

新建一个maven项目

增加配置文件

增加resources目录

在resources文件夹添加mybatis-config.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>
    <settings>
        <!-- 设置日志输出为LOG4J -->
        <setting name="logImpl" value="LOG4J" />
        <!--将以下画线方式命名的数据库列映射到 Java 对象的驼峰式命名属性中-->
        <setting name= "mapUnderscoreToCamelCase" value="true" />
    </settings>
    <!--简化类命名空间 -->
    <typeAliases>
        <package name="com.test.model" />
    </typeAliases>

    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC" />
            <dataSource type="UNPOOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
                <property name="url"
                    value="jdbc:mysql://localhost:3306/mybatis_test?useSSL=false" />
                <property name="username" value="root" />
                <property name="password" value="root" />
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <!--常规做法-->
        <!--<mapper resource="tk/mybatis/simple/mapper/CountryMapper.xml" />-->
        <!--<mapper resource="tk/mybatis/simple/mapper/PrivilegeMapper.xml" />-->
        <!--<mapper resource="tk/mybatis/simple/mapper/RoleMapper.xml" />-->
        <!--<mapper resource="tk/mybatis/simple/mapper/RolePrivilegeMapper.xml" />-->
        <!--<mapper resource="tk/mybatis/simple/mapper/UserMapper.xml" />-->
        <!--<mapper resource="tk/mybatis/simple/mapper/UserRoleMapper.xml" />-->
        <!--第二种做法-->
        <package name="com.test.mapper"/>
    </mappers>
</configuration>

在resources文件夹添加log4j.properties

#全局配置
log4j.rootLogger=ERROR, stdout
#MyBatis日志配置
log4j.logger.com.test.mapper=TRACE
#控制台输出配置
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

pom文件修改

增加

		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.47</version>
		</dependency>

 

增加应用文件

包com.test.model里新建实体类,以SysUser为例

package com.test.model;

import java.sql.Timestamp;

/**
 * sys_user实体类
 *
 * @author
 *
 */
public class SysUser {
    /**用户ID*/
    private Long id;
    /**用户名*/
    private String userName
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值