MyBatis
MyBatis
心之所及,皆是欢笑
这个作者很懒,什么都没留下…
展开
-
【Hibernate】Hibernate常用增删改查方法
1.简单CURD1.1 `session.get(实体类名.class,主键值)`1.2 `session.load(实体类名.class,主键值)`1.3 `session.save(对象)`1.4 `session.update(对象)`1.5 `session.saveOrUpdate(对象)`1.6 `session.delete(对象)`1.7 `session.list(对象)`...原创 2020-05-09 15:22:15 · 2207 阅读 · 0 评论 -
【MyBatisPlus】MyBatisPlus 增删改查 (三)
1. CURD方法参数与返回值说明1.1 方法参数3.2 返回值4. BaseMapper CURD接口4.1 查4.2 增加4.3 修改4.4 删除5. ServiceImpl CURD接口5.1 Get查询单条记录5.2 List查询多条记录5.3 Count查询记录数5.4 save新增数据5.4 update修改数据1. CURD方法参数与返回值说明理解了方法参数与返回值,各个增删改查方法都是大同小异,都是各种重载方法。1.1 方法参数@Param(Constants.WRAPPER.原创 2020-06-28 18:24:31 · 1901 阅读 · 0 评论 -
【MyBatisPlus】MyBatisPlus 代码生成器 (二)
1. 概述1.1 官网1.2 特点2 CodeGenerator 源码3. 生成的各层代码3.1 生成的entity代码3.2 生成的mapper代码3.3 生成的service接口代码3.4 生成的service实现类代码3.5 生成的Controller代码3.6 生成的mapper.xml代码1. 概述1.1 官网代码生成器教程:https://mybatis.plus/guide/generator.html1.2 特点AutoGenerator 是 MyBatis-Plus 的代.原创 2020-06-28 18:22:57 · 958 阅读 · 0 评论 -
【MyBatisPlus】MyBatisPlus 入门 (一)
1. 环境准备(SpringBoot+SSM)1.1 表结构与数据1.2 引入依赖1.3 数据源配置1. SpringBoot启动类2. 代码生成器1. 环境准备(SpringBoot+SSM)1.1 表结构与数据DROP TABLE IF EXISTS `book`;CREATE TABLE `book` ( `book_id` int(11) NOT NULL AUTO_INCREMENT, `book_name` varchar(50) DEFAULT NULL, `book_d.原创 2020-06-28 18:22:38 · 244 阅读 · 0 评论 -
【MyBatis】mybatis注解
1. 增删改查注解2. 多对一映射3.一对多映射1. 增删改查注解package com.dao;import com.domain.User;import org.apache.ibatis.annotations.*;public interface IUserDao { //基本类型方法参数,占位符名字随便起 @Select("select * from User where id =#{abc}") User findById(int id); //引.原创 2020-06-01 03:11:07 · 162 阅读 · 0 评论 -
【MyBatis】懒加载丶缓存
1. 懒加载1.1 概述1.1 在主配置文件中开启对懒加载的支持1.2 多对一association标签中使用延迟加载1.3 一对多collection标签中使用延迟加载2. 一级缓存2.1 概述2.2 缓存清除3. 二级缓存1. 懒加载1.1 概述mybatis会先查询自身表的记录,如果后面调用了关联属性,则会调用相应的方法进行查询对关联属性进行封装,如果一直都不调用关联属性,则相应的查询也不会执行注意toString()方法中即使没有调用关联属性也会默认查询出来,所以测试时可以自定义一个其他.原创 2020-06-01 01:27:35 · 231 阅读 · 1 评论 -
【MyBatis】mybatis入门
参考链接:https://blog.csdn.net/hellozpc/article/details/80878563原创 2020-05-31 23:24:23 · 120 阅读 · 0 评论 -
【MyBatis】mybatis多对一、一对多、多对多
1. 表结构与关系分析1. 数据表创建1.2 表关联关系2. 多对一2.1 实体间建立关系2.2 方式一:先查从表再根据外键id查主表2.3 方式二:直接左外连接连表一次性查询2.4 测试3. 一对多3.1 实体间建立关系3.2 方式一:先查主表再查从表3.3 方式二:直接左外连接连表一次性查询3.4 测试多对多1. 表结构与关系分析1. 数据表创建DROP TABLE IF EXISTS `account`;CREATE TABLE `account` ( `id` int(11) NOT .原创 2020-05-31 23:22:56 · 1312 阅读 · 2 评论