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>