JavaWeb - Day5 - MyBatis
MyBatis
什么是MyBatis?
- MyBatis是一款优秀的持久层框架,用于简化JDBC开发。
持久层
- 负责将数据到保存到数据库的那一层代码。
- JavaEE三层架构:表现层、业务层、持久层。
框架
- 框架就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。
- 在框架的基础之上构建软件编写更加高效、规范、通用、可扩展。
MyBatis简化
MyBatis快速入门
maven配置MyBatis
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.5</version>
</dependency>
解决SQL映射文件的警告提示
Mapper代理开发
目的
入门案例
MyBatis核心配置文件
配置文件完成增删改查(用在完成复杂功能)
MyBatisX插件
查询所有数据
总结(查询所有数据)
实体类属性名和数据库表列名不一致,不能自动封装数据
- 起别名:在SQL语句中,对不一样的列名起别名,别名和实体类属性名一样*可以定义<sql>片段,提升复用性。
- resutMap:定义<resultMap>完成不一致的属性名和列名的映射。
Comments | NOTHING