MyBatis怎样全局配置文件

2025-04-24 19:09:18

1、1 怡觎现喾MyBatis全局配置文件简介1) The MyBatis configuration contains settings and properties that have a dramatic effect on how MyBatis behaves.MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。

2、2)文件结构

MyBatis怎样全局配置文件

3、2 properties属性1)可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来配置

MyBatis怎样全局配置文件

4、2) 然而properties的作用并不单单是这样,你可以创建一个资源文件,名为jdbc.properties的文件,将四个连接字符串的数据在资源文件中通过键值 对(key=即枢潋雳value)的方式放置,不要任何符号,一条占一行

MyBatis怎样全局配置文件

5、3)在environment元素的dataSource元素中为其动态设置

MyBatis怎样全局配置文件

6、3 settings设置1) 这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。

7、2)包含如下的setting设置

MyBatis怎样全局配置文件

8、4 typeAliases 别名处理1)类型别名是为 Java 类型设置一个短的名字,可以方便我们引用某个类。

MyBatis怎样全局配置文件

9、2) 类很多的情况下,可以批量设置别名这个包下的每一个类创建一个默认的别名,就是简单类名小写

MyBatis怎样全局配置文件

10、3) MyBatis已经取好的别名

MyBatis怎样全局配置文件

11、5 environments 环境配置1) MyBatis可以配置多种环境,比如开发、测试和生产环境需要有不同的配置

12、2)每种环境使用一个environment标签进行配置并指定唯一标识

13、3) 可以通过environments标签中的default属性指定一个环境的标识符来快速的切换环境

14、4) environment-指定具体环境id:指定当前环境的唯一标识transactionManager、和dataSource都必须有

MyBatis怎样全局配置文件
MyBatis怎样全局配置文件

15、5)tran衡痕贤伎sactionManagertype: JDBC | MANAGED | 自定义 JDBC:使用了 JDBC 的提交和回滚设就女蒿鸳置,依赖于从数据源得到的连接来管理事务范 围。 JdbcTransactionFactory MANAGED:不提交或回滚一个连接、让容器来管理事务的整个生命周期(比如 JEE 应用服务器的上下文)。 ManagedTransactionFactory 自定义:实现TransactionFactory接口,type=全类名/别名

16、6) dataSourcetype: UNPOOLED | POOLED | JNDI | 自定义 UNPOOLED:不使用连接池, UnpooledDataSourc髫潋啜缅eFactory POOLED:使用连接池, PooledDataSourceFactory JNDI: 在EJB 或应用服务器这类容器中查找指定的数据源

17、7)实际开发中我们使用Spring管理数据源,并进行事务控制的配置来覆盖上述配置

18、6 mappers 映射器1) 用来在mybatis初始化的时候,告诉mybatis需要引入哪些Mapper映射文件

19、2)mapper逐个注册SQL映射文件resource : 引入类路径下的文件url : 引入网络路劐孕瞬腊径或者是磁盘路径下的文件class : 引入Mapper接口.有SQL映射文件 , 要求Mapper接口与 SQL映射文件同名同位置.没有SQL映射文件 , 使用注解在接口的方法上写SQL语句.

MyBatis怎样全局配置文件

20、3) 使用批量注册,这种方式要求SQL映射文件名必须和接口名相同并且在同一目录下

MyBatis怎样全局配置文件
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢