ORM: Object Relation Mapper 对象关系映射
Java 实体类 映射 数据库表 相对应
MyBatis 自动帮我们生成Dao接口的实现类
通过mybatis配置文件中的配置 来自动帮我实现Dao层接口
Dao层如何设计
1 mysql 设计表 导入数据
2 创建entity 实体类 类中字段与表字段一一对应
3 创建Dao接口,并列出该Dao接口所有的方法
4 整合 spring 和 myBatis 自动生成dao接口的实现类
参考mybatis官方文档
自动生成DAO接口的实现类所需条件:
4.1 配置MyBatis的全局属性 configuration (这是配置文件)
MyBatis-config.xml
<?xml version="1.0"encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTDConfig3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 配置全局属性 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为 -->
<settings>
<!-- 允许 JDBC 支持自动生成主键,需要驱动兼容 -->
<setting name="useGeneratedKeys" value="true"/>
<!-- 使用列标签代替列名 -->
<setting name="useColumnLabel" value="true"/>