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
  • 相关阅读:
    [Go] golang http下返回json数据
    [Go] Golang练习项目-邮箱imap网页版客户端工具
    [Go] 提供http服务出现两次请求以及处理favicon.ico
    [Go] 转换编码处理网页显示乱码
    [Go] go转换gbk为utf8
    [Go] golang x.(type) 用法
    [GO] go语言中结构体的三种初始化方式
    [PHP] create_function() 代码注入问题已经被弃用
    [Git] 彻底删除github上的某个文件以及他的提交历史
    [javascript] vuejs的elementui实现父子iframe通信
  • 原文地址:https://www.cnblogs.com/khlbat/p/8020517.html
Copyright © 2011-2022 走看看