zoukankan      html  css  js  c++  java
  • mybatis——学习笔记

    配置文件

       <properties resource="dbconfig.properties"></properties>

        1. properties 引入外部properties配置文件的内容

          resource : 引入类路径下的资源

          url: 引入网络路径或者磁盘路径

        <settings>
           <setting name="mapUnderscoreToCamelCase" value="true"/>
        </settings>

        2.settings包含很多重要的设置项

           setting: 用来设置每一项

            name: 设置项名称、

           value: 设置项取值

       <typeAliases>

             typeAlias 为某个java类型起别名  type: 指定要起别名的类  - 默认别名是类名小 employee  alias指定新名   

           <typeAlias type="com.atguigu.mybatis.bean.Employee" alias="emp"/>

               package 为某个包下所有类起别名

             name : 指定包名(为当前包以及后代包的没有个类都起一个默认别名(类名小写))

           <package name="com.atguigu.mybatis.bean"/>

             批量起别名的情况下,使用@Alias注解 为某个类指定新别名

        </typeAliases>

        3.typeAliases  别名处理器  可以为我们的java 类起别名

             (别名不区分大小写)

      <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>

        4.environments  环境们,mybatis 可以配置多种环境,default 指定使用某种环境,可以 快速切换environment, 配置一个具体的环境信息,

          必须有两个标签,id 代表当前环境的唯一表示transactionManager  事务管理器type 事务管理器类型dataSource 数据源

       <databaseIdProvider type="DB_VENDOR">
    
           <!--为不同的数据库厂商起别名  -->
    
           <property name="MySQL" value="mysql"/>
    
           <property name="Oracle" value="oracle"/>
    
           <property name="SQL Server" value="sqlserver"/>
    
        </databaseIdProvider>

        5. databaseIdProvider 支持多数据库厂商的

             type="DB_VENDOR"作用是的到数据库厂商的标识,mybatis就会根据数据库厂商标识来执行不同的sql

            <!-- 将写好sql映射文件一定要注册到全局配置文件中 -->

              <!-- mappers 将sql 映射注册到全局配置中 -->

        

       <mappers>
    
               <!--
    
                   mapper 注册一个sql 映射
    
                   resource 引用类路径
    
                   url 引用网络路径
    
                   class: 引用(注册)接口
    
                   1.有sql 映射文件 映射文件名必须和接口同名  必须放在与接口同一目录下
    
                   2.没有sql映射文件,所有的sql 都是利用注解写在接口上
    
                -->
    
                  <!-- <mapper resource="mybatis/mapper/EmployeeMapper.xml"/> -->
    
                  <!-- <mapper class="com.atguigu.mybatis.dao.EmployeeMapperAnnotation"/> -->
    
                  <!-- 批量注册 -->
    
              <package name="com.atguigu.mybatis.dao"/>
    
        </mappers>
  • 相关阅读:
    面试题
    ajax部分
    jquery部分
    javascript部分
    webpack入门
    jQuery 实现下载进度条
    webSocket入门
    Ajax实现下载进度条
    C# IDisposable接口
    nuget必备插件(待续)
  • 原文地址:https://www.cnblogs.com/nmxs/p/7927775.html
Copyright © 2011-2022 走看看