MyBatis
文章平均质量分 89
李Reign
新手上路
展开
-
MyBatis Plus(两天掌握之第二天)
插件机制1. 自动填充1.1原理1.2 基本操作2. 乐观锁2.1 什么是乐观锁2.2. 实现2.3 注意事项3 逻辑删除3.1 什么是逻辑删除3.2 实现3.3 全局配置 1. 自动填充 项目中经常会遇到一些数据,每次都使用相同的方式填充,例如记录的创建时间,更新时间等。 我们可以使用MyBatis Plus的自动填充功能,完成这些字段的赋值工作: 1.1原理 实现元对象处理器接口:com.baomidou.mybatisplus.core.handlers.MetaObjectHandler,确定填充原创 2021-12-21 21:04:47 · 165 阅读 · 0 评论 -
MyBatis Plus(两天掌握之第一天)
MyBatis Plus1、MyBatis Plus的特点2、CRUD操作2.1、搭建环境2.2、创建数据库和表2.3、查询所有2.4、添加2.5、更新2.6、删除2.7、多条件查询2.7.1、Map条件2.7.2、QueryWrapper2.8、分页2.8.1、内置插件2.8.2 配置类2.8.3 分页 1、MyBatis Plus的特点 这个特点是某一天忘记在哪个网站搞得,不是我总结的,如果知道的可以评论一下我标注一下路径 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小原创 2021-12-20 21:09:03 · 197 阅读 · 0 评论 -
MyBatis(五天掌握之最后一天)
本文主要讲XML版的关联查询 1. 关联查询:一对多 1.1 目标 查询用户详情,同时查询到用户管理的所有订单 1.2 步骤 查询用户详情(不含订单) 查询指定用户的所有订单 用户管理订单 修改JavaBean 映射文件 1.3 实现 1.3.1 用户详情 编写功能接口 package com.czxy.ssm.mapper; import com.czxy.ssm.domain.User; import org.apache.ibatis.annotations.Param; /**原创 2021-10-08 15:58:09 · 96 阅读 · 0 评论 -
MyBatis(五天掌握之第四天)
1 基于XML 操作 本文全篇讲MyBatis的XML版 1.1 注解和xml对比图 1.2 入门案例 1.2.1 环境搭建 项目:day04_mybatis_xml 拷贝内容: 拷贝jar包 拷贝配置文件:核心配置文件、数据库properties、日志配置 拷贝工具类 拷贝JavaBean:User 空的测试类 package com.czxy.ssm; import com.czxy.ssm.utils.MyBatisUtils; import java.util.List;原创 2021-10-08 15:49:18 · 92 阅读 · 0 评论 -
MyBatis(五天掌握之第三天)
1 关联查询:多对多 1.1 根据表编写JavaBean 学生 public class Student { private Integer sid; private String name; // 多对多:不同的学生,可以上【不同老师】的课 private List<Teacher> teacherList = new ArrayList<>(); 老师 public class Teacher { private Integer原创 2021-10-08 15:42:36 · 99 阅读 · 0 评论 -
MyBatis(五天掌握之第二天)
MyBatis巩固步骤: 编写JavaBean:为每一张表编写对应的JavaBean 编写业务类Mapper 编写核心配置文件 编写测试类 Mapper //1 只需要编辑接口 //2 编写功能方法,并为每一个方法添加功能注解 // 常见注解 @Select //查询,方法返回值:JavaBean、List<JavaBean>、Map等 @Insert //添加,方法返回值:Integer @Update //更新,方法返回值:Integer @Delete //删除,方法..原创 2021-10-05 08:39:18 · 116 阅读 · 0 评论 -
MyBatis(入门)
1. MyBatis入门 1.1 概述 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理注册驱动、创建Connection、创建Statement、手动设置参数、结果集检索及映射等繁杂的过程代码。 历史进程 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质原创 2021-09-30 14:48:22 · 124 阅读 · 0 评论