-
mybatis-config.xml
-
MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。
configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionManager(事务管理器) dataSource(数据源) databaseIdProvider(数据库厂商标识) mappers(映射器)
- 可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。
- 事务管理器(transactionManager)
在 MyBatis 中有两种类型的事务管理器(也就是 type="[JDBC|MANAGED]"):
- Mybatis默认的事务管理器就是JDBC,连接池:POOLED
- 学会配置多套运行环境!
我们可以通过properties属性来实现引用配置文件
这些属性都是可外部配置且动态替换。既可以在典型的 Java 属性文件中配置,也可以通过 properties 元素的子元素来传递。
编写一个配置文件db.properties
driver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8 username=用户名 password=密码
在核心配置文件中引入
- 可以直接引入外部文件
- 可以在其中增加一些属性配置
- 如果两个文件有同一个字段,优先使用外部配置文件的!
4.类型别名(typeAliases)
- 类型别名可为 Java 类型设置一个缩写名字。
- 仅用于 XML 配置,意在降低冗余的全限定类名书写。
1.在mybatis-config.xml文件中配置,在properties之下
2.制定一个包名,Mybatis会在包名下面搜索需要的 Java Bean,比如:
扫描实体类的包,它的默认别名就为这个类的类名,首字母小写
在实体类比较少的时候使用第一种,较多使用第二种,但第一种可以DIY
5.设置(settings)
- typeHandlers(类型处理器)
- objectFactory(对象工厂)
- plugins(插件)
- mybatis-generator-core
- mybatis-plus
- 通用mapper
MapperRegistry:注册绑定我们Mapper文件
方式一:【推荐使用】
方式二:使用class文件绑定注册
注意点:
- 接口和他的Mapper配置文件必须同名
- 接口和他的Mapper配置文件必须在同一个包下



