目录
1、properties 标签
1.1 mybatis-config.xml
1.2 db.properties
1.3 在SqlMapConfig.xml 中 引入数据库配置信息
2、typeAliases 标签
2.1 定义别名
2.2 使用别名
3、Mappers标签
作用:用来在核心配置文件中引入映射文件
引入方式,有以下三种:(推荐第三个“批量加载映射文件”)
1、properties 标签
1.1 mybatis-config.xml
1.2 db.properties
我们一般会把数据库配置信息定义在一个独立的配置文件里面,比如db.properties:
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?useSSL=false&serverTimezone=Asia/Shanghai
jdbc.username=root
jdbc.password=root
1.3 在SqlMapConfig.xml 中 引入数据库配置信息
为了 在mybatis的核心配置文件里面加载外部的数据库配置信息,需要在mybatis-config.xml引入数据库配置信息
2、typeAliases 标签
mybatis源码有默认支持的别名,我们可以为实体类定义别名,提高书写效率
2.1 定义别名
<?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>
<!-- 单个起别名-->
<!-- <typeAlias type="com.by.pojo.User" alias="User"></typeAlias>-->
<!-- 批量起别名-->
<package name="com.by.pojo"/>
</typeAliases>
<environments default="dev">
<environment id="dev">
<transactionManager type="JDBC"></transactionManager>
<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>
<!-- mapper 映射文件的路径 -->
<!-- <mapper resource="com/by/mapper/UserMapper.xml"></mapper>-->
<!-- mapper接口的路径 -->
<!-- <mapper class="com.by.mapper.UserMapper"></mapper>-->
<!--批量加载 映射文件-->
<package name="com.by.mapper"/>
</mappers>
</configuration>
2.2 使用别名
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.by.mapper.UserMapper">
<!--使用别名-->
<select id="findUserById" parameterType="int" resultType="user">
SELECT * FROM user WHERE id=#{id}
</select>
</mapper>