mybatis作为数据对象的持久化引擎。

工作原理:

MyBatis 是一个基于Java的持久层框架。它提供的持久层框架包括SQL Maps和Data Access Objects(DAO)。

MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJO(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录

第一步:导入jar包有(maven包)

  log4j,mysql,mybatis包

第二步:

jdbc.properties的配置文件:

driver=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/spring

username=admin

password=password

log4j.properties的配置文件:

log4j.rootCategory=debug, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c{2}:%L - %m%n

第三步:配置mybatis.xml文件

<!-- 引进属性资源 -->

    <properties resource="jdbc.properties" />

    <!-- 类型别名 -->

    <typeAliases>

        <package name="com.learn.mybatis.entity" />

    </typeAliases>

    <!-- 数据库环境设置 -->

    <environments default="development">

        <environment id="development">

            <transactionManager type="JDBC" />

            <dataSource type="POOLED">

                <property name="driver" value="${driver}" />

                <property name="url" value="${url}" />

                <property name="username" value="${username}" />

                <property name="password" value="${password}" />

            </dataSource>

        </environment>

    </environments>