SqlMapConfig.xml

mybatis的全局配置文件:

1.properties(属性)

将数据库连接参数单独配置在db.properties中,只需要在SqlMapConfig.xml中加载db.properties的属性值,在SqlMapConfig.xml中就不需要对数据库连接

参数硬编码

//或使用spring整合配置  <context:property-placeholder location="classpath:db.properties"/>

//加载属性文件,          <properties resource="db.properties">

 //还可继续配置属性名和属性值       <property name="" value=""/>

                  </properties>

在db.properties文件中取参数:如${jdbc.url}

2.settings(全局配置参数)

mybatis框架在运行时调整一些运行参数,

比如:开启二级缓存,开启延迟加载等

<settings>

</settings >

3.typeAliases(类型别名)重点

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

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

中通过别名来定义,方便开发

<typeAliases>

  <!--针对单个别名定义, type:类型的路径, alias:别名-->

  <typeAlias type="com.hes.entity.analysisModel.HeIndex" alias="HeIndex">

  <!--批量别名定义  指定包名,mybatis自动扫描包中的po类,自动定义别名,别名就是类名  常用-->

  <package name="com.hes.entity.analysisModel">

</typeAliases>

4.typeHandlers(类型处理器)

  mybatis中通过typeHandlers完成jdbc类型和java类型的转换

5.objectFactory(对象工厂)

6.plugins(插件)

7.environments(环境集合属性对象)

  environment(环境子属性对象)

    transactionManager(事务管理)

    dataSource(数据源)

8.mappers(映射器)

<mappers>

//resource,url单个映射文件的加载      通过mapper接口来加载,使用mapper代理的方法用class

  <!--通过resource方法一次加载一个映射文件-->

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

<!--批量加载  指定mapper接口的包名 mybatis自动扫描包下的所有mapper接口进行加载   前提是使用了mapper代理方法-->

<package name="com.hes.mapper">

</mappers>

//spring-mybatis整合

<!-- DAO接口所在包名,Spring会自动查找其下的类 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.hes.mapper" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
</bean>

时间: 2024-10-27 12:30:39

SqlMapConfig.xml的相关文章

03、SqlMapConfig.xml配置文件

MyBatis的全局配置文件SqlMapConfig.xml,在此文件中配置加载属性文件.数据源.事务.全局参数.别名以及mapper等,其内容如下: 1.properties <properties>用来加载properties属性文件,jdbc.properties文件内容如下所示: 1 jdbc.driver=com.mysql.jdbc.Driver 2 jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf

理解SqlMapConfig.xml文件

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

mybatis系列笔记(3)---SqlMapConfig.xml解析

SqlMapConfig.xml SqlMapConfig.xml是Mybatis的全局配置参数,关于他的具体用的有专门的MyBatis - API文档,这里面讲的非常清楚,所以我这里就挑几个讲下: 他的主要配置的属性有如下: 1.properties 属性 这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递. 1 <!-- 加载属性文件 --> 2 <properties resource="db

5.MyBatis 全局配置文件详解(sqlMapConfig.xml)

1.1     Mybatis的全局配置文件 SqlMapConfig.xml是mybatis的全局配置文件.它的名称可以是任意命名的. 1.1.1 配置内容 SqlMapConfig.xml的配置内容和顺序如下(顺序不能乱): Properties(属性) Settings(全局参数设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境信息集合) environment(

Mybatis配置文件SqlMapConfig.xml中的标签

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

五 mybatis的SqlMapConfig.xml详解

SqlMapConfig.xml 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE configuration 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-config.dtd"> 5 <configuration>

mybatis入门基础(三)----SqlMapConfig.xml全局配置文件解析

阅读目录 一:SqlMapConfig.xml配置文件的内容和配置顺序如下 二:properties属性 三:settings全局参数配置 四:typeAiases(别名)--重点掌握 五:typeHandlers(类型处理器) 六:mappers(映射配置) 回到顶部 一:SqlMapConfig.xml配置文件的内容和配置顺序如下 properties(属性) settings(全局配置参数) typeAiases(类型别名) typeHandlers(类型处理器) objectFactor

03.MyBatis的核心配置文件SqlMapConfig.xml

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

MyBatis学习--SqlMapConfig.xml配置文件

简介 SqlMapConfig.xml是MyBatis的全局配置文件,在前面的文章中我们可以看出,在SqlMapConfig.xml主要是配置了数据源.事务和映射文件,其实在SqlMapConfig.xml中还可以配置很多信息,如: 1.properties(属性) 2.settings(全局配置参数) 3.typeAliases(类型别名) 4.typeHandlers(类型处理器) 5.objectFactory(对象工厂) 6.plugins(插件) 7.environments(环境集合

SqlMapConfig.xml配置文件

1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-config.dtd"> 5 <configuration> 6 <!-- 和spring