MyBatis配置文件config详解
来源:互联网 发布:工程动画软件 编辑:程序博客网 时间:2024/06/04 18:00
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--引入外部配置文件--> <properties resource="database.properties"/> <!--开启驼峰命名法--> <settings> <setting name="mapUnderscoreToCamelCase" value="true"/> </settings> <!--别名设置--> <typeAliases> <!--为某个类型起别名--> <!--<typeAlias type="com.flx.mybatis.guigu.bean.Employee" alias="emp"/>--> <!--为某个包及其子包下所有类其别名,默认类名小写,别名不区分大小写--> <!--这样会产生新的问题:若子包有相同的类名,则出现问题,这时候需要在混淆类中注解@Alias--> <!--最好写全类名方便查找类--> <package name="com.flx.mybatis.guigu.bean"/> </typeAliases> <!--myBatis可以配置多种运行环境--> <!--default可以设置运行那种环境给开发和测试人员不同的运行环境--> <!--可以达到快速切换运环境--> <environments default="dev_mysql"> <environment id="dev_oracle"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${oracle.driver}"/> <property name="url" value="${oracle.url}"/> <property name="username" value="${oracle.username}"/> <property name="password" value="${oracle.password}"/> </dataSource> </environment> <environment id="dev_mysql"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${mysql.driver}"/> <property name="url" value="${mysql.url}"/> <property name="username" value="${mysql.username}"/> <property name="password" value="${mysql.password}"/> </dataSource> </environment> </environments> <!--根据数据库厂商标识(驱动)来执行不同的sql--> <!--mapper.xml中写的sql语句需要指定databaseId为数据库厂商的别名--> <!--运行环境中可以切换不同的底层数据库实现--> <databaseIdProvider type="DB_VENDOR"> <!--为不同的数据库厂商起别名--> <property name="MySQL" value="mysql"/> <property name="Oracle" value="oracle"/> <property name="SQL Server" value="sqlServer"/> </databaseIdProvider> <!--将我们写好的sql映射文件一定要注册到全局配置文件里面--> <!--推荐重要的写在xml中,简单不重要的可以注解设置--> <mappers> <mapper resource="com/flx/mybatis/mapper/EmployeeMapper.xml"/> <!--基于注解配置,需要mapper接口和映射文件同包名--> <!--<mapper class="com.flx.mybatis.guigu.employee.dao.EmployeeMapperAnnotation"/>--> <!--批量注册映射,需要mapper接口和映射文件同包名--> <!--<package name="com.flx.mybatis.mapper"/>--> <!--为了达到同包名同类名的效果而且不影响项目架构的美观,可以采取一种方案:--> <!--将配置文件的config下面建立和要影射的mapper接口类包名相同,这样编译时候可以达到同样的效果--> </mappers></configuration>
阅读全文
1 0
- MyBatis配置文件config详解
- mybatis的mybatis-config.xml配置文件详解
- mybatis学习(二)-- mybatis-config.xml配置文件详解
- mybatis-config.xml配置文件
- mybatis中config配置文件
- mybatis-config.xml配置文件
- web.config配置文件详解
- Web.config配置文件详解
- Web.config配置文件详解
- Web.config配置文件详解
- web.config配置文件详解
- Web.config配置文件详解
- Web.config配置文件详解
- Web.config配置文件详解
- Web.config配置文件详解
- Web.config配置文件详解
- Web.config配置文件详解
- Web.config配置文件详解
- bzoj 3930 CQOI 选数
- Centos7下完美安装并配置mysql5.6
- MyBatis的Mapper映射文件详解
- 端午节个人赛-山东省省赛 fireworks(杨辉三角形+组合数+逆元)
- 读取手机联系人信息
- MyBatis配置文件config详解
- 区队选拔
- U盘系统盘制作(win7 32&64)
- request.getRequestDispatcher()的两个方法forward()/include()
- JavaWeb学习十七(面向接口编程)
- 【FCN实践】03 训练
- Android UI 流畅度相关
- 2017年上海金马五校程序设计竞赛之—Sailing(优先队列+广搜)
- javascript继承