Mybatis
无区新手
细节决定成败
展开
-
Mybatis的多表操作
heima老师整理 Mybatis多表查询 一对一查询 一对一查询的模型MapperScannerConfigurer 用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户 一对一查询的语句 对应的sql语句:select * from orders o,user u where o.uid=u.id; 查询的结果如下: 创建Order和User实体 public class Order ...转载 2020-07-17 22:35:30 · 308 阅读 · 0 评论 -
Mybatis02
马果老师整理 在实际应用mybatis中的过程中,主要是采用代理的方式配置mybatis: 代理配置mybatis的特点: Dao层主要是编写接口,不需要编写实现类 Dao接口的名称必须要与Mapper映射文件的名称一样,只是后缀名不同 Mapper.xml文件的namespace必须是:Mapper接口的全路径 自动生成实体类和dao包接口和映射文件 用插件生成: 实体类 Mapper接口 Mapper映射文件 准备工作: 1、在mybatis网站中,下载一个插件包(ja...翻译 2020-07-17 17:55:34 · 184 阅读 · 0 评论 -
Mybatis01
马果老师整理 使用mybatis,首先要配置环境(只需要配置一次) 步骤: 准备好mybatis-config.xml以及 mapper.xml文件的配置模板 在idea中,分别配置 mybatis-config.xml文件模板 mapper.xml文件模板 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://.翻译 2020-07-17 16:38:07 · 121 阅读 · 0 评论 -
Mybatis的dao层实现原理
heima老师整理 Mybatis的Dao层实现 传统开发方式 编写UserDao接口 public interface UserDao { List<User> findAll() throws IOException; } 编写UserDaoImpl实现 public class UserDaoImpl implements UserDao { public List<User> findAll() throws IOException...转载 2020-07-04 11:24:44 · 1262 阅读 · 0 评论 -
Mybatis快速入门
heima老师整理 Mybatis简介 原始jdbc操作(查询数据) 原始jdbc操作(插入数据) 原始jdbc操作的分析 原始jdbc开发存在的问题如下: 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能 sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。 查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置 应对上述问题给出的解决方案:..转载 2020-07-03 21:23:09 · 137 阅读 · 0 评论