MyBatis配置优化
1.批量加载映射文件 Config.xml文件中
如果映射文件与mapper接口名称一致,且处在同一个文件夹内,那么就可以使用接口来批量加载映射文件。
(映射文件xml文件 与 .java文件名称一致 且都在 dao 文件夹中)
<configuration> <mappers> <package name="com.neusoft.dao"/> </mappers> </configuration>
2批量定义类别名 Config.xml文件中配置类别名 在映射文件中传递的参数即可简写 如下
在MyBatis中的配置文件中, parameterType和resultType都需要指定自定义类的全路径。类的全路径一般都很长,所以需要进行优化。也就是给类定义别名。
1 <configuration> 2 <typeAliases> 3 <package name="com.neusoft.MyBatis00.po"/> 4 </typeAliases> 5 </configuration>
3.数据库配置优化
创建db.properties数据库配置文件 newfile
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mysqldb?characterEncoding=utf-8
jdbc.username=root
jdbc.password=root
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 3 "http://mybatis.org/dtd/mybatis-3-config.dtd"> 4 <configuration> 5 <!-- 加载数据库配置文件 --> 6 <properties resource="db.properties"></properties> 7 <!-- 定义类别名 --> 8 <typeAliases> 9 <package name="com.neusoft.MyBatis00.po" /> 10 </typeAliases> 11 <!-- 配置数据源相关属性和事务 --> 12 <environments default="development"> 13 <!-- 可以配置多个数据源环境,默认使用default中的值 --> 14 <environment id="development"> 15 <!-- 使用jdbc的事务管理 --> 16 <transactionManager type="JDBC" /> 17 <!-- 配置数据源,并使用自带数据库连接池 --> 18 <dataSource type="POOLED"> 19 20 <!-- <property name="driver" value="com.mysql.jdbc.Driver" /> 21 <property name="url" 22 value="jdbc:mysql://localhost:3306/mysqldb?characterEncoding=utf-8" /> 23 <property name="username" value="root" /> 24 <property name="password" value="root" /> --> 25 26 <property name="driver" value="${jdbc.driver}" /> 27 <property name="url" value="${jdbc.url}" /> 28 <property name="username" value="${jdbc.username}" /> 29 <property name="password" value="${jdbc.password}" /> 30 31 </dataSource> 32 </environment> 33 </environments> 34 <!-- 配置映射文件,可配置多个 --> 35 <mappers> 36 <package name="com.neusoft.MyBatis00.dao"/> 37 <!-- <mapper resource="com/neusoft/MyBatis00/dao/EmpDao.xml" /> 38 <mapper resource="com/neusoft/MyBatis00/dao/DeptDao.xml" /> --> 39 </mappers> 40 </configuration>
本文来自博客园,作者:喵酱爱吃鱼,转载请注明原文链接:https://www.cnblogs.com/zhangyuanmingboke/p/15342858.html