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

    配置内容

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

    -properties(属性)
    --property
    -settings(全局配置参数)
    --setting
    -typeAliases(类型别名)
    --typeAliase
    --package
    -typeHandlers(类型处理器)
    -objectFactory(对象工厂)
    -plugins(插件)
    -environments(环境集合属性对象)
    --environment(环境子属性对象)
    ---transactionManager(事务管理)
    ---dataSource(数据源)
    -mappers(映射器)
    --mapper
    --package
    

    properties(属性)

    在使用 properties 标签配置时,我们可以采用两种方式指定属性配置
    第一种

    <properties>
            <property name="driver" value="com.mysql.jdbc.Driver"/>
            <property name="url" value="jdbc:mysql://localhost:3306/eesy_mybatis"/>
            <property name="username" value="root"/>
            <property name="password" value="root"/>
    </properties>
    
    <dataSource type="POOLED">
                    <property name="driver" value="${driver}"/>
                    <property name="url" value="${url}"/>
                    <property name="username" value="${username}"/>
                    <property name="password" value="${password}"/>
    </dataSource>
    
    

    第二种
    在 classpath 下定义 db.properties 文件

    jdbc.driver=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://localhost:3306/eesy
    jdbc.username=root
    jdbc.password=1234
    
    
    properties 标签配置
    <!-- 配置连接数据库的信息
    resource 属性:用于指定 properties 配置文件的位置,要求配置文件必须在类路径下
    resource="jdbcConfig.properties"
    url 属性:
    URL: Uniform Resource Locator 统一资源定位符
    http://localhost:8080/mystroe/CategoryServlet URL
    协议 主机 端口 URI
    URI:Uniform Resource Identifier 统一资源标识符
    /mystroe/CategoryServlet
    它是可以在 web 应用中唯一定位一个资源的路径
    --> <properties url=file:///D:/IdeaProjects/day02_eesy_01mybatisCRUD/src/main/resources/jdbcConfig.properties">
    </properties>
    

    此时我们的 dataSource 标签就变成了引用上面的配置

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

    typeAliases(类型别名)

    在前面我们讲的 Mybatis 支持的默认别名,我们也可以采用自定义别名方式来开发。

    在 SqlMapConfig.xml 中配置:
    <typeAliases>
    <!-- 单个别名定义 --> <typeAlias alias="user" type="com.itheima.domain.User"/>
    <!-- 批量别名定义,扫描整个包下的类,别名为类名(首字母大写或小写都可以) --> <package name="com.itheima.domain"/>
    <package name="其它包"/>
    </typeAliases>
    

    mappers(映射器)


    使用相对于类路径的资源如:<mapper resource="com/itheima/dao/IUserDao.xml" />

    使用 mapper 接口类路径 如:<mapper class="com.itheima.dao.UserDao"/> 注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且放在同一个目录中。


    注册指定包下的所有 mapper 接口 如:<package name="cn.itcast.mybatis.mapper"/> 注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且放在同一个目录中。

  • 相关阅读:
    104.Maximum Depth of Binary Tree
    103.Binary Tree Zigzag Level Order Traversal
    102.Binary Tree Level Order Traversal
    101.Symmetric Tree
    100.Same Tree
    99.Recover Binary Search Tree
    98.Validate Binary Search Tree
    97.Interleaving String
    static静态初始化块
    serialVersionUID作用
  • 原文地址:https://www.cnblogs.com/zgrey/p/13298292.html
Copyright © 2011-2022 走看看