SqlMapConfig.xml 基本配置
<?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>
<settings>
<setting name="logImpl" value="STDOUT_LOGGING" />
</settings>
<typeAliases>
<package name="com.theme.pojo"/>
</typeAliases>
<!--
default 默认使用那个运行环境
-->
<environments default="dev">
<!--配置dev运行环境-->
<environment id="dev">
<!--事务管理器:JDBC事务管理-->
<transactionManager type="JDBC"></transactionManager>
<!--POOLED指定采用mybatis内置的连接池支持-->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC"></property>
<property name="username" value="root"></property>
<property name="password" value="111"></property>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/theme/dao/UserDao.xml"></mapper>
</mappers>
</configuration>
Mapper.xml 配置
<?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">
<!--namespace 名称空间,指定对哪个接口进行映射-->
<mapper namespace="com.theme.dao.UserDao">
<!--
select 表示执行查询sql
id 唯一; 必须与接口中方法名称一致。
resultType 表示执行查询SQL封装的实体类对象。如果放回集合,只需要指定集合中元素的类型即可。
标签体中存放要执行的select语句
-->
<select id="findAll" resultType="user">
select * from user;
</select>
</mapper>
需改动:
SqlMapConfig.xml 改动驱动和 URL
<property name="driver" value="com.mysql.cj.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?se
rverTimezone=UTC"></property>
maven 依赖 使用 8.0.21
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.21</version>
</dependency>
网友评论