Mybatis(框架配置)

来源:互联网 发布:数控车床端面槽编程 编辑:程序博客网 时间:2024/06/05 02:45

mybaits学习笔记之一

mybaits环境搭建

log4j.properties配置

log4j.rootLogger=DEBUG,stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

架包导入

注意:引入junit测试架包前,自身进行学习的时候存在的一些问题,junit测试包版本与mybaits版本不对应,导致测试失败,同时整合Spring时架包也需一一对应

mybaits的架包与测试用junit架包,由于要与spring进行整合,这里不对架包进行贴出

SqlMapConfig.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 = "db_properties">        <!-- properties中还可以配置一些属性名和属性值 -->    </properties>    <!-- <settings></settings> -->    <!-- 别名定义 -->    <typeAliases>    <!--    针对单个别名定义             type:类型的路径             alias:别名              -->        <!--  <typeAlias type = "com.shagou.mybaits.po.User" alias = "User"/> -->    <!--     批量别名定义              指定别名,mybaits自动扫描包中的po类,自动定义别名,别名就是类名     -->    <!-- 整合spring框架时进行舍弃 -->                   <package name = "com.shagou.mybaits.po"/>    </typeAliases>    <!-- 对事务的管理和连接池的配置 -->      <environments default="development">          <environment id="development">              <transactionManager type="JDBC" />              <dataSource type="POOLED">                  <property name="driver" value="${jdbc.driver}" />                  <property name="url" value="${jdbc.url}" />                <property name="username" value="${jdbc.username}" />                  <property name="password" value="${jdbc.password}" />              </dataSource>          </environment>      </environments>      <!-- 加载映射文件 -->    <mappers>    <!-- 通过resource方法加载单个映射文件 -->    <!-- 通过mapper接口加载         规范:需要将mapper接口类名和mapper.xml映射文件名称保持一致,且在一个目录中(一个包中且同名)         上边规范的前提是:使用的是mapper代理方法     -->        <mapper class = "com.shagou.mybaits.mapper.UserMapper"/>        <!-- 批量加载             指定mapper接口的包名,mybaits自动扫描             规范:需要将mapper接口类名和mapper.xml映射文件名称保持一致,且在一个目录中(一个包中且同名)                上边规范的前提是:使用的是mapper代理方法         --><!--        <package name = "com.shagou.mybaits.mapper"/> -->        <mapper resource="sqlmap/User.xml"/>        <!-- 很重要 -->        <!-- <mapper resource="mapper/UserMapper.xml"/> -->    </mappers></configuration>
原创粉丝点击