配置解析

环境配置(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

posted on 2022-04-13 18:19  键盘敲烂的朱  阅读(42)  评论(0编辑  收藏  举报