zoukankan      html  css  js  c++  java
  • SqlMapConfig.xml配置

    总结自:https://blog.csdn.net/d582693456/article/details/79886780

    SqlMapConfig.xml是mybatis的核心配置

    properties

    功能:引入属性文件

    例如:将数据库参数单独配置到db.properties中,方便对参数进行统一管理,我们只需要在SqlMapConfig.xml中加载db.properties

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

    db.properties内容

    jdbc.driver=oracle.jdbc.OracleDriver
    jdbc.url=jdbc:oracle:thin:@localhost:1521:ORCL
    jdbc.password=a5121921
    jdbc.username=System
    View Code

    注意:

    Mybatis属性加载顺序:

    1. 在properties元素体内定义的属性首先被读取

    2. 然后会读取properties元素中resource或url加载的属性,它会覆盖已读的同名属性。

    3. 最后读取parameterType传递的属性,他会覆盖已读取的同名属性

    ------------------------------------------------------------------------------

    setting

    全局参数配置

    ------------------------------------------------------------------------------

    typeAliases

    自定义别名

    什么是别名?

    在mapper.xml中定义很多statement,statement需要parameterType指定输入参数的映射类型、需要resultType指定输出结果的映射类型。

    如果再指定类型的时候输入类型全路径,不方便进行开发,可以针对parameterType和resultType定义一些别名,在mapper.xml中通过定义别名,方便开发 。

    默认别名:

    <typeAliases>
        <!-- 针对单个别名定义
            type:别名代表类型的路径
            alias:定义的别名
         -->
        <typeAlias type="my.mybatis.po.User" alias="user"/>
    </typeAliases>

    ------------------------------------------------------------------------------

     typeHandlers(类型处理)

    完成jdbc类型和java类型之间的转换

    例如:

    这里传入string类型,会被转换成varchar类型

    ------------------------------------------------------------------------------

    mapper

           

     
  • 相关阅读:
    在可变字符串类型varchar建立索引时有什么要注意的吗?
    单表行数多少时适合分库分表?
    存储字符串时怎么设计或者考量那?
    小数类型选择float、double正确吗?
    解决mysql java.sql.SQLException: The server time zone value‘XXXXXX' is unrecognized or represents...
    阿里云 Windows Server 2012 密码过期设置
    规则引擎 drools
    day-06
    微信小程序前端开发踩坑(一)
    CornerStone使用跳坑总结(陆续更新)
  • 原文地址:https://www.cnblogs.com/yanze/p/10457521.html
Copyright © 2011-2022 走看看