MyBatis 菜鸟教程 1 环境配置

原创 2017年01月10日 09:01:30

MyBatis

  • MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
  • iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.jege.mybatis</groupId>
    <artifactId>mybatis-single-table</artifactId>
    <version>1.0.0.RELEASE</version>
    <packaging>jar</packaging>

    <name>mybatis-single-table</name>
    <url>http://blog.csdn.net/je_ge</url>

    <developers>
        <developer>
            <id>je_ge</id>
            <name>je_ge</name>
            <email>1272434821@qq.com</email>
            <url>http://blog.csdn.net/je_ge</url>
            <timezone>8</timezone>
        </developer>
    </developers>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <mybatis.version>3.4.1</mybatis.version>
        <mysql.version>5.1.40</mysql.version>
        <junit.version>4.12</junit.version>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>${mybatis.version}</version>
        </dependency>

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.15</version>
            <!-- 过滤掉所有依赖的jar文件不使用 -->
            <exclusions>
                <exclusion>
                    <groupId>*</groupId>
                    <artifactId>*</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${mysql.version}</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>${junit.version}</version>
            <scope>test</scope>
        </dependency>

    </dependencies>

    <build>
        <finalName>mybatis-single-table</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

jdbc.properties

jdbc.url=jdbc:mysql:///mybatis?createDatabaseIfNotExist=true
jdbc.driver=com.mysql.jdbc.Driver
jdbc.username=root
jdbc.password=admin

log4j.properties

log4j.rootCategory=ERROR, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n

log4j.logger.com.jege.mybatis=TRACE

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>
    <!-- 引入外部配置资源 -->
    <properties resource="jdbc.properties"></properties>

    <!-- 类型别别名 -->
    <typeAliases>
        <typeAlias type="com.jege.mybatis.mapper.User" alias="User" />
    </typeAliases>

    <!-- mybatis数据库连接和应用环境 -->
    <environments default="dev">
        <environment id="dev">
            <!-- JDBC事务 -->
            <transactionManager type="JDBC" />
            <!-- 配置数据库的属性) -->
            <dataSource type="POOLED">
                <property name="url" value="${jdbc.url}" />
                <property name="driver" value="${jdbc.driver}" />
                <property name="username" value="${jdbc.username}" />
                <property name="password" value="${jdbc.password}" />
            </dataSource>
        </environment>
    </environments>

    <!-- 加载mybatis的映射文件 -->
    <mappers>
        <mapper resource="com/jege/mybatis/mapper/UserMapper.xml" />
    </mappers>
</configuration>

源码地址

https://github.com/je-ge/mybatis

如果觉得我的文章或者代码对您有帮助,可以请我喝杯咖啡。您的支持将鼓励我继续创作!谢谢!
微信打赏
支付宝打赏

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring Boot 菜鸟教程 2 Data JPA

Spring Data JPA 用来简化创建 JPA 数据访问层和跨存储的持久层功能。 官网文档连接 http://docs.spring.io/spring-data/jpa/docs/cur...
  • JE_GE
  • JE_GE
  • 2016-11-23 22:13
  • 3657

MyBatis 菜鸟教程 2 单表操作

对单表进行CRUD操作
  • JE_GE
  • JE_GE
  • 2017-02-03 22:54
  • 404

DEDE后台修改用户密码及权限

进入到dede后台,“系统-系统用户管理”即可

带你走进mybatis--快速入门

在SSH框架盛行的时代,ORM和持久层框架都不断响彻在耳边,今天小编就带领大家一起来认识另一种持久层框架; 一、基本概况 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。M...

Spring Boot 菜鸟教程 1 HelloWorld

Hello World 如果你用过Spring JavaConfig,虽然没有了xml配置的繁琐,但是使用各种注解导入也是很大的坑, 然后在使用Spring Boot,你会有一缕清风拂过的感觉, ...
  • JE_GE
  • JE_GE
  • 2016-11-22 21:40
  • 13570

Spring Boot 菜鸟教程 3 MyBatis

MyBatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为My...
  • JE_GE
  • JE_GE
  • 2016-11-24 21:49
  • 2605

使用MyBatis链接MySQL

奶奶的,中国人写的文档真是烂,折腾了半天都没弄会guzz,还是退回去用MyBatis好了。     http://www.cnblogs.com/wushiqi54719880/archive/20...

Spring Boot 菜鸟教程 异常 集锦

集成Spring Data JPA 异常信息摘要: org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSou...
  • JE_GE
  • JE_GE
  • 2017-02-08 19:10
  • 10720
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)