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映射文件名称相同,且放在同一个目录中

     

     

  • 相关阅读:
    排序算法之冒泡排序的思想以及Java实现
    排序算法之希尔排序的思想以及Java实现
    c# npoi分批往excel追加数据
    c# Timer按月执行任务
    windows服务+定时任务(quartz.net)+nancy
    c# linq分组 lambda分组
    批量插入sql技巧
    解决windows server 2008R2自动关机
    c# DataGridView在使用DataSource时,只显示指定的列或禁止自动生成列
    c# mongodb时间类型字段保存时相差八个小时解决办法
  • 原文地址:https://www.cnblogs.com/Aaron-007/p/12814606.html
Copyright © 2011-2022 走看看