mybatis_config.xml
configuration(配置)
properties(属性)
settings(设置)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境配置)
environment(环境变量)
transactionManager(事务管理器)
dataSource(数据源)
databaseIdProvider(数据库厂商标识)
mappers(映射器)
二、environments元素
type="[UNPOOLED|POOLED|JNDI]")
unpooled: 这个数据源的实现只是每次被请求时打开和关闭连接。 pooled: 这种数据源的实现利用“池”的概念将 JDBC 连接对象组织起来 , 这是一种使得 并发 Web 应用快速响应请求的流行处理方式。 jndi:这个数据源的实现是为了能在如 Spring 或应用服务器这类容器中使用,容器可以 集中或在外部配置数据源,然后放置一个 JNDI 上下文的引用。 数据源也有很多第三方的实现,比如dbcp,c3p0,druid等等.. 三、mappers元素
映射器 : 定义映射SQL语句文件
需要接口和xml在同一文件夹和同名
mybatis – MyBatis 3 | 配置
四、Properties优化在资源目录下新建一个db.properties
driver = com.mysql.jdbc.Driver url = jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8&useSSL=true username = root password = 123456
将文件导入properties 配置文件
五、typeAliases优化 1、配置单个别名
2、配置包内所有别名,类名为别名不区分大小写(官方推荐使用小写)
3、注解失效(要以2中扫描包为前提)
@Alias(value = "User")
public class User {
private int id;
private String name;
private String pwd;
六、其他配置浏览
1、设置
开启缓存和懒加载。。。。。
2、。。。。。。。。
参考mybatis – MyBatis 3 | 配置



