zoukankan      html  css  js  c++  java
  • Mybatis框架基础入门(四)--SqlMapConfig.xml配置文件简介

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

    properties(属性)

    settings(全局配置参数)

    typeAliases(类型别名)

    typeHandlers(类型处理器)

    objectFactory(对象工厂)

    plugins(插件)

    environments(环境集合属性对象)

    environment(环境子属性对象)

    transactionManager(事务管理)

    dataSource(数据源)

     

    1.properties(属性)

    db.properties文件
    jdbc.username=root
    jdbc.password=root
    
    
    
    <!-- 是用resource属性加载外部配置文件 -->
    	<properties resource="db.properties">
    		<!-- 在properties内部用property定义属性 -->
    		<!-- 如果外部配置文件有该属性,则内部定义属性被外部属性覆盖 -->
    		<property name="jdbc.username" value="root123" />
    		<property name="jdbc.password" value="root123" />
    	</properties>
    
    引用已经引入的外部配置文件的方式:${jdbc.username}
    

     

    2.typeAliases类型别名

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

    3.Mapper配置的三种方法

    3.1 使用相对于类路径的资源,如以下所示

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

    3.2 使用mapper接口类路径,如以下所示

    <mapper class="com.mapper.UserMapper"/>

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

    3.3 注册指定包下的所有mapper接口(建议使用该种方式)

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

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

     

     

  • 相关阅读:
    MySQL 如何只导出 指定的表 的表结构和数据 ( 转 )
    速度之王 — LZ4压缩算法(三)
    lz4,pigz,gzip 3者比较
    用php实现百度网盘图片直链的代码分享
    hibernate的oracle配置(转)
    过滤器
    dom4j创建格式化的xml文件
    jstl表达式
    jsp内置对象和el表达式
    jsp 三大指令和动作标签
  • 原文地址:https://www.cnblogs.com/Aaron-007/p/12814606.html
Copyright © 2011-2022 走看看