zoukankan      html  css  js  c++  java
  • SqlMapConfig.xml详细介绍

    1,连接数据库

    <!--配置环境,默认的环境id为oracle -->
        <environments default="oracle">
            <!-- 配置环境为oracle的环境 -->
            <environment id="oracle">
                <!--使用JDBC的事务处理 -->
                <transactionManager type="JDBC" />
                <!--数据库连接池 -->
                <dataSource type="POOLED">
                    <property name="driver" value="oracle.jdbc.driver.OracleDriver"></property>
                    <property name="url" value="jdbc:oracle:thin:@localhost:1521:inspur"></property>
                    <property name="username" value="scott"></property>
                    <property name="password" value="tiger"></property>
                </dataSource>
            </environment>
        </environments>

    2,指定mappers(映射器)

    Mapper配置的几种方法:

    <mapper resource="" />

    使用相对于类路径的资源(现在的使用方式)

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

    <mappers>
        <mapper resource="com/songyan/dao/studentMapper.xml" />
    </mappers>

    <mapper class="" />

    使用mapper接口类路径

    如:<mapper class="cn.itcast.mybatis.mapper.UserMapper"/>

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

    <package name=""/>

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

    如:<package name="cn.itcast.mybatis.mapper"/>

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

    3,设置别名

    <typeAliases>
       <typeAlias type="com.songyan.pojo.Student" alias="student" />
    </typeAliases>
    <typeAliases>
       <typeAlias type="com.songyan.pojo.Student" alias="student" />
       <package name="com.songyan.pojo"/>
    </typeAliases>

    package配置的是包内及子包里面所有的pojo。例:com.songyan.pojo.Student别名设置为Student,student(两个均可)

    4,还有一些其他的

    SqlMapConfig.xml中配置的内容和顺序如下:
    
    properties(属性)
    settings(全局配置参数)
    typeAliases(类型别名)
    typeHandlers(类型处理器)
    objectFactory(对象工厂)
    plugins(插件)
    environments(环境集合属性对象)
    environment(环境子属性对象)
    transactionManager(事务管理)
    dataSource(数据源)
    mappers(映射器)

     

  • 相关阅读:
    滴水穿石mysql添加授权用户命令
    滴水穿石修改IIS服务器的MIME类型
    滴水穿石Java静态代理
    滴水穿石MyEclipse中集成开发插件Spket
    滴水穿石Java连接Access数据库及其操作
    好站收藏
    apache缓存设置
    Linux Apache开启gzip压缩提高网页下载速度
    web制作、开发人员需知的Web缓存知识
    cookiec和session学习笔记
  • 原文地址:https://www.cnblogs.com/excellencesy/p/9167964.html
Copyright © 2011-2022 走看看