zoukankan      html  css  js  c++  java
  • 03-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>
    <!--    environments标签是环境配置,一个environments标签内可以有多个environment
    development开发即默认环境配置为开发环境,default属性还可以写test 即测试环境 -->
    <!--    引入外部配置文件,properties标签的位置要写在configuration标签之后-->
        <properties resource="db.properties">
    <!-- properties标签内也可以写property 但如果property内的属性与配置文件中重复的话    优先选择配置文件
                配置文件 > property
    <property name="username" value="root"/>-->
        </properties>
    <!--    <typeAliases alias="User" type="com.neusoft.entity.User" />   给实体类取别名
    这样配置后    后面的mapper.xml文件就可以使用取好的别名写入   取别名标签,在properties标签后-->
    
        <environments default="development">
    <!--        <environment id="development"> 这是一套开发环境-->
            <environment id="development">
    <!--            transactionManager  只有两种类型,即type只有两个值,JDBC:使用JDBC事务的提交与回滚。 MANAGED    事务管理器
    当使用Spring+Mybatis的话,则不需要设置事务管理器-->
                <transactionManager type="JDBC"/>
    <!--dataSource数据源(连接数据库)type="POOLED"  这个类型说明是有池的,就是用完之后不会立刻回收,下一次还可以继续用-->
                <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>
    
    <!--    mappers映射-->
        <mappers>
    <!--     mapper 中的resource属性是使用类路径的资源引用  【推荐使用】
                    url是使用完全限定资源定位符-->
            <mapper resource="org/mybatis/example/BlogMapper.xml"/>
        </mappers>
    </configuration>

    mapper还有别的方式注册如  class

    但是如果使用class注册需要注意:

    1. 接口与他的mapper配置文件必须同名

    2. 接口与它的mapper配置文件要在同一个包下

  • 相关阅读:
    ES 2016+
    git-svn for mac
    Linux系统下安装rz/sz命令及使用说明
    Nginx location指令匹配顺序规则
    nginx修改配置后不生效的问题
    ssh and scp从远程服务器下载文件
    安装yii2 框架遇到的问题
    php添加openssl扩展
    GitHub Token for composer
    centos7+nginx+php+mysql环境搭建
  • 原文地址:https://www.cnblogs.com/rongrui/p/13549287.html
Copyright © 2011-2022 走看看