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>

 

 

posted @ 2021-09-27 14:37  喵酱爱吃鱼  阅读(78)  评论(0编辑  收藏  举报