本文共 1434 字,大约阅读时间需要 4 分钟。
MyBatis的核心配置文件包含了许多关键设置和属性,这些设置将深刻影响MyBatis的行为。以下是核心配置文件的主要内容:
MyBatis支持多种环境配置,允许根据需求选择不同的数据库环境。但需要注意的是,一个SqlSessionFactory实例只能对应一种环境。MyBatis默认的事务管理器是JDBC,连接池是POOLED。
通过properties元素,可以通过外部配置文件(如db.properties)实现引用配置,属性文件中的值优先级高于内部定义的值。这种方式支持动态替换,常用于敏感信息(如密码)管理。
在environment中引用配置文件中的参数:
类型别名用于为Java类设置简短的别名,减少全名引用。可以通过两种方式设置:
MapperRegistry用于注册和绑定MyBatis映射文件。以下是常见的注册方式:
注意:接口和对应的Mapper文件名称及包需一致。
SqlSessionFactoryBuilder用于创建SqlSessionFactory,一旦创建完成后不再需要它。SqlSessionFactory应保持应用整个生命周期,避免重复创建或丢弃。SqlSession用于连接池获取连接,适合请求或方法作用域,使用后必须及时关闭以避免资源泄漏。
MyBatis的配置和管理需要谨慎对待,特别是生命周期和作用域管理。通过合理配置环境、外部属性、类型别名和映射器,可以充分发挥MyBatis的优势,确保应用的高效运行。
转载地址:http://fsum.baihongyu.com/