旅游网站规划说明,公司官网登录入口,浙江网上注册公司流程,定制图片软件一、核心配置文件概览
MyBatis配置文件中有MyBatis框架的核心配置#xff0c;负责对MyBatis进行全局管理。它包含许多控制MyBatis功能的重要元素。
configuration!--设置配置文件--propertiesproperty name value/…一、核心配置文件概览
MyBatis配置文件中有MyBatis框架的核心配置负责对MyBatis进行全局管理。它包含许多控制MyBatis功能的重要元素。
configuration!--设置配置文件--propertiesproperty name value//properties!--MyBatis设置--settingssetting name value//settings!--包名简化缩进--typeAliasestypeAlias type//typeAliases!--配置数据类型转换--typeHandlerstypeHandler handler//typeHandlers!--自定义结果集对象--objectFactory type/objectFactory!--配置插件--pluginsplugin interceptor/plugin/plugins!--配置环境--environments default!--配置mysql环境--environment id!--配置事务管理器--transactionManager type/!--配置数据库连接--dataSource type!--配置数据库连接驱动--property name value/!--配置数据库连接地址--property name value/!--配置用户名--property name value/!--配置密码--property name value//dataSource/environment/environments!--数据厂商标识--databaseIdProvider type/databaseIdProvider!--配置mapper映射文件--mappersmapper resourcecom/mapper/DogMapper.xml//mappers
/configuration
常见配置
1、properties元素
第一种方式
propertiesproperty namedriver valuecom.mysql.jdbc.Driver /property nameurl valuejdbc:mysql://localhost:3306/jdbc /property nameusername valueroot /property namepassword valueroot /
/properties
第二种方式
properties resourcejdbc.properties /
对应的jdbc.properties源码如下
drivercom.mysql.jdbc.Driver
urljdbc:mysql://localhost:3306/jdbc
usernameroot
passwordroot
属性值的引用方式为${属性名},具体代码参考如下 environments defaultdevelopmentenvironment iddevelopmenttransactionManager typeJDBC/dataSource typePOOLEDproperty namedriver value${driver}/property nameurl value${url}/property nameusername value${username}/property namepassword value${password}//dataSource/environment/environments
2、typeAliases typeAliases!--给单个实体类配置别名--!--typeAlias typecom.ambow.pojo.Student aliasStudent /--!--给多个实体类配置别名默认的别名就是类名【不区分大小写 Student、student】--package namecom.ambow.pojo //typeAliases
3、mappers
mappers!-- 1.使用相对于类路径的资源引用 --!--mapper resourcecom/ambow/dao/StudentMapper.xml/--!-- 2.使用完全限定资源定位符URL --!--mapper urlfile:///E:\workspace\LearnMyBatis\mybatis03\src\main\java\com\ambow\dao\StudentMapper.xml /--!-- 3.使用映射器接口实现类的完全限定类名 --!--mapper classcom.ambow.dao.StudentMapper /--!-- 4.将包内的映射器接口实现全部注册为映射器【推荐】 --package namecom.ambow.dao //mappers
4、settings
settingssetting namelogImpl valueLOG4J/
/settings
Mybatis 通过使用内置的日志工厂提供日志功能。
内置日志工厂将会把日志工作委托给下面的实现之一 SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging
MyBatis 内置日志工厂会基于运行时检测信息选择日志委托实现。它会按上面罗列的顺序使用第一个查找到的实现。当没有找到这些实现时将会禁用日志功能。
如果你想选择某种日志实现你可以通过上面的setting来指定。