配置解析
环境配置(environments)
Mybatis可以配置多种环境
尽管可以配置多套环境,但每个SqlsessionFactory实例只能选择一种环境
Mybatis默认的事务管理器就是JDBC,连接池:POOLED
一,配置之属性优化(properties)
我们可以通过properties属性来实现引用配置文件
这些属性都是可外部配置且可动态替换的,既可以在典型得的Java属性文件中配置,亦可通过properties元素的子元素来传递【db.properties】
首先编写一个配置文件db.properties
在配置文件中引入
二,配置之别名优化(typeAliases)
类型别名是为java类型设置一个短的名字
存在的意义仅在于用来减少类完全限定名的冗余
也可以指定一个包名,Mybatis会在包名下搜索需要的Java Bean
扫描实体类的包,它的默认名字就为这个类的类名,首字母小写
也可以用注解起别名 @Alias(''hello'')
在实体类比较少的时候,使用第一种方式;
在实体类比较多的时候,使用第二种方式;
第一种可以起别名,第二种不行
三,配置之映射器说明(mappers)
MapperRegistry:注册绑定mapper文件
方式一
方式二:使用class文件绑定注册
注意:接口和他的Mapper配置文件必须同名
接口和他的Mapper配置文件必须在同一包下
方式三:使用扫描包进行注入绑定
注意:接口和他的Mapper配置文件必须同名
接口和他的Mapper配置文件必须在同一包下
四,其他配置
typeHandlers(类型处理器)
objecFactory(对象工厂)
plugins插件
mybatis-generator-core
mybatis-plus
通用mapper