全局配置文件.xml
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><!--1、mybatis可以使用properties来引入外部properties配置文件的内容resource:引入类路径下的资源url:引入网络路径或者磁盘路径下的资源--><properties resource="dbconfig.properties"></properties><!--2、settings包含了很多重要的设置项setting:用来设置每一个设置项name:设置项名value:设置项取值--><settings><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!-- 3.typeAliases:别名处理器:可以为我们的Java类型起别名别名不区分大小写--><typeAliases><!--第一种:typeAlias:为某个java类型起别名type:指定要起别名的类型全类名;默认别名就是类名小写,employeealias:指定新的别名--><!-- <typeAlias type="com.atguigu.mybatis.bean.Employee" alias="emp"/>--><!-- 第二种:package: 为某个包下的所有类批量起别名name:指定包名(为当前包以及下面所有的后代包的每一个类都起一个默认别名(类名小写))--><package name="com.atguigu.mybatis.bean"/><!-- 第三种:批量起别名的情况下,使用@Alias注解为某个类型指定新的别名 --></typeAliases><!-- 类型处理器 <typeHandlers></typeHandlers> --><!-- 4.environments:环境们,mybatis可以配置多种环境,default指定使用某种环境environment:配置一个具体的环境配置,必须有两个标签;id表示当前环境的唯一标识transactionManager 事务管理器type:事务管理的类型;JDBC (JdbcTransactionFactory) | MANAGED(ManagedTransactionFactory)自定义事务管理器:实现TransactionFactory接口,type指定为全类名dataSource:数据源;type:数据源类型;UNPOOLED(不使用连接池计数)( UnpooledDataSourceFactory )|POOLED(使用连接池计数) ( PooledDataSourceFactory )|JNDI ( JndiDataSourceFactory )自定义数据源:实现DataSourceFactory接口,type是全类名--><environments default="development"><!-- id="test" 可作为测试人员环境 仅需要更改 default --><environment id="test"><transactionManager type=""></transactionManager><dataSource type=""></dataSource></environment><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><!--Mysql使用jdbc连接数据库--><property name="driver" value="${driver}"/><property name="url" value="${url}"/><property name="username" value="${username}"/><property name="password" value="${password}"/></dataSource></environment></environments><databaseIdProvider type="DB_VENDOR"><!-- 为不同的数据库厂商起别名 --><property name="MySQL" value="mysql"/><property name="SQL Server" value="sqlserver"/><property name="Oracle" value="oracle"/></databaseIdProvider><!-- 6、mappers : 将sql映射注册到全局配置中 --><!--将我们写好的sql映射文件(EmployeeMapper.xml)一定要注册到全局配置文件(mybatis-config)中--><mappers><!-- mapper :注册一个sql映射注册配置文件resource:引用类路径下的sql映射文件url:引用网络或者磁盘路径下的sql映射文件<mapper url="file:///var/mappers/AuthorMapper.xml"/>注册接口class:引用(注册)接口1。有sql映射文件,映射文件名必须与接口同名,并且放在接口同一目录底下2。没有sql映射文件,所有的sql都是利用注解写在接口上的推荐:比较重要的Dao接口我们来写sql映射文件不重要的/简单的Dao接口为了开发快速可以使用注解<mapper resource="mybatis/mapper/EmployeeMapper.xml"/><mapper class="com.atguigu.mybatis.dao.EmployeeMapperAnnotation"/>--><!-- package:批量注册 --><package name="com.atguigu.mybatis.dao"/></mappers></configuration>
数据库设计表

动态绑定全局配置文件.java

运行效果图

文章转载自无痕干货营,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




