MyBatis基础
# MyBatis 能做什么?
MyBatis 是一个 sql 的映射框架,提供了数据库的操作能力, 可以说是增强的 JDBC
开发者使用 MyBatis 只写 sql 语句就好
# 使用步骤
创建数据库表
创建针对一张表的实体类
domain.xxx
在当前项目的
pom.xml
中加入 mysql 驱动依赖和 mybatis 的依赖创建针对当前表的
dao.xxxDao
接口每一个表的 dao 接口都要在当前 dao 目录下书写一个 xml 格式的
.sql
映射文件在
src/main/resources
下创建 mybatis 框架的主配置文件mybatis.xml
(里面主要关系了"数据库信息(环境)"和" sql 的类 路径下位置")
创建 mapper 文件
<?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="对应接口的全限定名称">
...
</mapper>
mybatis 主配置文件
主配置文件mybatis.xml
是在 src/main/resources
中的配置文件
作用:
(1)配置数据库信息<environments>
(2)存储映射文件坐标<mapper>
注意:
(1) 一个<environments default=?>
中可以有多个<environment id=?>
.一个<environment>
就代表一个数据库配置信息,然后在<environments>
的 default
书写使用的是哪个数据库?
(2) 要在 pom.xml
的<build>
中配置一下 maven 的插件
未导入到 target 的资源文件
遇到资源文件没有导入到 target 中的情况,有三种处理方式:
(1) maven 中先 clean-->compile
(2) 重新编译一下这个项目: build-->Rebuild project
(3) idea 重启一下: file-->cash...