zoukankan      html  css  js  c++  java
  • mybatis 学习笔记 002 全局配置文件

    元素顺序

     1     properties
     2     settings
     3     typeAliases
     4     typeHandlers
     5     objectFactory
     6     objectWrapperFactory
     7     plugins
     8     environments
     9     databaseIdProvider
    10     mappers

    properties 

    引入外部文件

    typeAliases

    1. 为某个java类型起别名

    type:指定要起别名的类型全类名;默认别名就是类名小写;employee
    alias:指定新的别名

    1  <typeAlias type="com.laolang.domain.User" alias="user"/> 


    2. package:为某个包下的所有类批量起别名

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

    1 <package name="com.laolang.mybatisstudy.one.domain" />


    3.

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

    environments

    mybatis可以配置多种环境 ,default指定使用某种环境。可以达到快速切换环境。
    environment:配置一个具体的环境信息;必须有两个标签;id代表当前环境的唯一标识
    transactionManager:事务管理器;
    type:事务管理器的类型;JDBC(JdbcTransactionFactory)|MANAGED(ManagedTransactionFactory)
    自定义事务管理器:实现TransactionFactory接口.type指定为全类名

    dataSource:数据源;
    type:数据源类型;UNPOOLED(UnpooledDataSourceFactory)
    |POOLED(PooledDataSourceFactory)
    |JNDI(JndiDataSourceFactory)
    自定义数据源:实现DataSourceFactory接口,type是全类名

    mappers

    mapper:注册一个sql映射


    注册配置文件
    resource:引用类路径下的sql映射文件
    mybatis/mapper/EmployeeMapper.xml

    1 <mapper resource="com/laolang/mybatisstudy/one/mapper/CountryMapper.xml" />


    url:引用网路路径或者磁盘路径下的sql映射文件
    file:///var/mappers/AuthorMapper.xml


    注册接口


    class:引用(注册)接口,
    1、有sql映射文件,映射文件名必须和接口同名,并且放在与接口同一目录下;
    2、没有sql映射文件,所有的sql都是利用注解写在接口上;
    推荐:
    比较重要的,复杂的Dao接口我们来写sql映射文件
    不重要,简单的Dao接口为了开发快速可以使用注解;


    批量注册

    1 <package name="com.laolang.mybatisstudy.one.mapper" />
    khl
  • 相关阅读:
    1217 实验四 递归下降语法分析程序设计
    1118实验三有限自动机的构造与识别
    11.12评论
    C语言文法
    25-陈庆祥-词法分析
    0909我的看法
    文法定义评价
    1029 语言文法
    1022 词法分析程序
    0909 随说
  • 原文地址:https://www.cnblogs.com/khlbat/p/8020517.html
Copyright © 2011-2022 走看看