zoukankan      html  css  js  c++  java
  • Mybatis核心配置文件SqlMapConfig.xml

    配置内容:

    SqlMapConfig.xml中配置的内容和顺序如下:

    1.properties(属性)

    2.settings(全局配置参数)

    3.typeAliases(类型别名)

    4.typeHandlers(类型处理器)

    5.objectFactory(对象工厂)

    6.plugins(插件)

    7.environments(环境集合属性对象)//和spring整合后 environments配置废除

    8.  environment(环境子属性对象)

    9.    transactionManager(事务管理)

    10.      dataSource(数据源)

    11.mappers(映射器)

    properties(属性):

    <!-- 是用resource属性加载外部配置文件 -->
    <properties resource="db.properties">
         <!-- 在properties内部用property定义属性 -->
         <!-- 如果外部配置文件有该属性,则内部定义属性被外部属性覆盖 -->
         <property name="jdbc.username" value="root123" />
         <property name="jdbc.password" value="root123" />
    </properties>

    typeAliases(类型别名):

    <typeAliases>
        <!-- 单个别名定义 -->
        <typeAlias alias="user" type="com.xk.mybatis.pojo.User" />
        <!-- 批量别名定义,扫描整个包下的类,别名为类名(大小写不敏感) -->
        <package name="com.xk.mybatis.pojo" />
        <package name="其它包" />
    </typeAliases>

    这样定义了类型别名以后,

    在mapper.xml配置文件中,类型名就可以使用设置的别名了。

    当然mybatis有本身就支持的别名:

    别名

    映射的类型

    _byte

    byte

    _long

    long

    _short

    short

    _int

    int

    _integer

    int

    _double

    double

    _float

    float

    _boolean

    boolean

    string

    String

    byte

    Byte

    long

    Long

    short

    Short

    int

    Integer

    integer

    Integer

    double

    Double

    float

    Float

    boolean

    Boolean

    date

    Date

    decimal

    BigDecimal

    bigdecimal

    BigDecimal

    map

    Map

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     


     

    mappers(映射器):

    Mapper配置的几种方法:

    mappers标签下的子标签:

    一、mapper

     ❶<mapper resource=" " />

    使用相对于类路径的资源(开始的使用方式)

    映射Mapper.xml文件(写sql语句文件)的位置

    如:<mapper resource="sqlmap/User.xml" />

    ❷<mapper class=" " />

    使用mapper接口类路径

    如:<mapper class="com.xk.mybatis.mapper.UserMapper"/>

    注意:此种方法要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。

    即:

    ❸<mapper url=" " />

     这个url的方式基本没人用,因为它要指定文件的绝对路径,包含盘符。没什么用

    二、package

    <package name=""/>

    注册指定包下的所有mapper接口

    如:<package name="com.xk.mybatis.mapper"/>

    注意:此种方法要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。

  • 相关阅读:
    黄金点游戏
    wc
    自动生成简单四则运算
    第三章 软件工程师的成长 案例分析
    Y2K问题
    我们自己写代码的时候,是否考虑到如何让代码容易于阅读和维护呢?
    关于软件工程师的思维误区问题
    JAVAEE 第七周
    JAVAEE 第六周
    JAVAEE 第五周
  • 原文地址:https://www.cnblogs.com/xk920/p/9811862.html
Copyright © 2011-2022 走看看