MyBatis配置的优化
Posted 流楚丶格念
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis配置的优化相关的知识,希望对你有一定的参考价值。
文章目录
1.MyBatis配置的优化
1.1.批量加载映射文件
如果映射文件与mapper接口名称一致,且处在同一个文件夹内,那么就可以使用接口来批量加载映射文件。
<configuration>
<mappers>
<package name="com.neusoft.mapper"/>
</mappers>
</configuration>
自动加载com.neusoft.mapper包下,所有与接口名称一致的映射文件。(package标签可写多个)
1.2.批量定义类别名
在MyBatis中的配置文件中, parameterType和resultType都需要指定自定义类的全路径。类的全路径一般都很长,所以需要进行优化。也就是给类定义别名。
<configuration>
<typeAliases>
<package name="com.neusoft.po"/>
</typeAliases>
</configuration>
自动扫描指定包中的类,并自动为这些类定义别名。定义的别名就是类名,而且首字母大写小写均可。
1.3.数据库配置优化
创建db.properties数据库配置文件,在MyBatis配置文件中使用db.properties数据库配置文件
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/emp?characterEncoding=utf-8
jdbc.username=root
jdbc.password=123
将有关数据库的配置分离出去,有利于分类管理。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 加载数据库配置文件 -->
<properties resource="db.properties"></properties>
<!-- 定义类别名 -->
<typeAliases>
<package name="com.neusoft.po"/>
</typeAliases>
<!-- 配置数据源相关属性和事务 -->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="$jdbc.driver" />
<property name="url" value="$jdbc.url" />
<property name="username" value="$jdbc.username" />
<property name="password" value="$jdbc.password" />
</dataSource>
</environment>
</environments>
<!-- 加载映射文件 -->
<mappers>
<package name="com.neusoft.mapper"/>
</mappers>
</configuration>
开发者涨薪指南
48位大咖的思考法则、工作方式、逻辑体系
以上是关于MyBatis配置的优化的主要内容,如果未能解决你的问题,请参考以下文章
MyBatis的学习总结三:优化MyBatis配置文件中的配置
mybatis学习----优化Mybatis配置文件中的配置
MyBatis学习总结——优化MyBatis配置文件中的配置