Mybatis | Mybatis的核心配置
MyBatis 是一个优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。
MyBatis 的核心配置主要包括以下几个部分:
- 配置数据库信息
- 配置事务管理
- 配置连接池
- 配置Mapper映射文件
以下是一个简单的MyBatis配置示例:
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties resource="database.properties"/>
<settings>
<!-- 全局配置的设置 -->
<setting name="cacheEnabled" value="true"/>
<setting name="lazyLoadingEnabled" value="true"/>
<setting name="multipleResultSetsEnabled" value="true"/>
<setting name="useColumnLabel" value="true"/>
<setting name="useGeneratedKeys" value="false"/>
<setting name="defaultExecutorType" value="SIMPLE"/>
<setting name="defaultStatementTimeout" value="25000"/>
</settings>
<typeAliases>
<!-- 别名定义 -->
<typeAlias alias="User" type="com.example.domain.User"/>
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<!-- Mapper文件注册 -->
<mapper resource="com/example/mapper/UserMapper.xml"/>
</mappers>
</configuration>
在这个配置文件中,我们定义了数据库的连接信息,包括驱动、URL、用户名和密码。我们也配置了事务管理器和数据源。最后,我们注册了Mapper XML文件,这个文件包含了SQL语句和映射规则。
在实际开发中,你需要根据自己的数据库和需求来修改这些配置信息。
评论已关闭