Mybatis
Mybatis 学习笔记
什么样的人不睡觉
播下一个行动,你将收获一种习惯;播下一种习惯,你将收获一种性格;播下一种性格,你将收获一种命运。
展开
-
Mybatis 学习笔记06 - 注解式开发
目录Mybatis 常用注解Mybatis 使用注解实现基本的 CRUDMybatis 使用注解实现一对一(多对一)Mybatis 使用注解实现一对多Mybatis 常用注解在 Mybatis 注解开发中,常用的注解有:注解作用@Insert实现新增@Delete实现删除@Update实现更新@Select实现查询@Result实现结...原创 2020-04-25 18:20:06 · 311 阅读 · 0 评论 -
Mybatis 学习笔记05 - 延迟加载
目录1.需求:查询用户信息,有时需要关联出用户的账户信息2.什么是延迟加载3.实现4.测试1.需求:查询用户信息,有时需要关联出用户的账户信息实现方式一:我们直接关联查询出所有用户和用户账户的信息select * from user u,account a where u.id = a.uid分析:这里我们一次查询出所有的信息,需要什么什么信息就直接从查询的结果集中筛选。但是如果...原创 2020-04-24 17:58:14 · 171 阅读 · 0 评论 -
Mybatis 学习笔记04 - 一对一、一对多、多对多
1. Mybatis 多表关联查询1.1 一对一(多对一)关联查询一个用户可以有多个账户,但如果从每一个账户来看,它只属于一个用户,所以 Mybatis 把多对一当成一对一看待创建一张user表和一张account表-- 创建数据库CREATE DATABASE IF NOT EXISTS mybatis CHARACTER SET utf8;-- 创建用户表DROP TAB...原创 2020-04-23 22:35:01 · 222 阅读 · 0 评论 -
Mybatis 学习笔记03 - 动态SQL
目录1. Mybatis 动态SQL1.1 where 和 if 标签1.2 foreach 标签2. Mybatis 多表查询2.1 一对一(多对一)2.2 一对多2.3 多对多1. Mybatis 动态SQLMyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑,也就是可以根据用户提供的参数,动态决定查询语句依赖的查询条件或SQL语句的内容。...原创 2020-04-23 18:56:00 · 215 阅读 · 0 评论 -
Mybatis 学习笔记02 - CRUD
目录1. 添加操作1.1 在 UserDao 接口中新增 saveUser() 方法1.2在映射配置文件 UserMapper.xml 中添加配置1.3 测试添加用户1. 添加操作1.1 在 UserDao 接口中新增 saveUser() 方法public interface UserDao { /** * 查询所有用户 * * @return ...原创 2020-04-22 02:02:13 · 525 阅读 · 0 评论 -
Mybatis 学习笔记01 - Mybatis入门
目录1.Mybatis 的概述2. 快速入门(quick start)2.1 创建maven项目,导入相关依赖(pom.xml)1.Mybatis 的概述Mybatis是一款基于Java的持久层框架。它内部封装了JDBC,使开发者只需关注SQL语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的操作。Mybatis使用ORM思想实现了结果集的封装。ORM(Ob...原创 2020-04-21 14:28:36 · 186 阅读 · 0 评论 -
使用Mybatis进行更新操作成功,数据库却没更新的原因
先帖下代码:public void updateCustomerTest() throws IOException{ //1.读取配置文件 String resource="mybatis-config.xml"; InputStream inputStream=Resources.getResourceAsStream(resource); //2.根据配置文件构建SqlSes...原创 2018-11-08 20:30:49 · 18307 阅读 · 4 评论