Mybatis (四)全局配置文件SqlMapConfig.xml

SqlMapConfig.xml


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


properties属性:
将数据库连接参数单独配置在db.properties中
db.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3308/mybatis?characterEncoding=utf-8
jdbc.username=
jdbc.password=


SqlMapConfig.xml

















测试正常和非正常测试


注意:MyBatis将按照下面的顺序来加载属性:
在properties元素体内定义的属性首先;读取properties元素中resource或url,并会覆盖已读取的同名属性


;最后读取parameterType传递的属性,并会覆盖已读取的同名属性。
因此,parameterType优先级最高。parameterType是在User.XML内。也就是说parameterType、properties元


素是一条连续线,属性内最好不要有相同名%${}%
=================================================================================
settings全局参数配置
mybatis框架在运行时可以调整一些参数。比如:开启二级缓存、开启延迟加载。可以查看参数
=================================================================================
typeAliases(类型别名)
针对parameterType和resultType指定的类型定义一些别名
mybatis支持别名:查看文档
自定义别名:
单个别名定义:
SqlMapConfig.xml







=================================================================================
typeHandlers(类型处理器)
通过typeHandlers完成jdbc类型和java类型的转换。可以查看参数。
objectFactory(对象工厂)可以查看参数。
plugins(插件)可以查看参数。
===========================================================================
mappers(映射器)mapper的配置
SqlMapConfig.xml












注意:要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。前提是使用mapper代理方法。需要配置多个
cn.itcast.mybatis.mapper
UserMapper.java
UserMapper.xml

批量加载: 注意:要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。前提是使用mapper代理方法

你可能感兴趣的:(先Spring,后SpringMVC,随时Mybatis)