M87星云

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  mybatis

MyBatisPlus优缺点
摘要:1、优点? 无侵入: 只做增加不做改变,引入它对工程无影响。 损耗小:启动时会自动注入基本CRUD操作,性能基本无损耗,直接面向对象。 强大的CRUD操作:内置Mapper、Service,只需简单少量配置就可以实现对单表大量的CRUD操作,更有强大的条件构造器,满足各类使用需求。 内置代买生成器: 阅读全文

posted @ 2021-10-02 11:31 挽留匆匆的美丽 阅读(3948) 评论(0) 推荐(0) 编辑

Mybatis-plus-generator逆向工程
摘要:1、Mybatis-plus-generator介绍? AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效 阅读全文

posted @ 2021-10-01 22:47 挽留匆匆的美丽 阅读(474) 评论(0) 推荐(0) 编辑

MybatisPlus 逻辑删除配置使用
摘要:1、什么是逻辑删除? 很多互联网公司在数据库设计规范中都加入了逻辑删除的强制规定,运营人员可以分析和审查数据,也方便将数据沉淀下来用于商业分析 比如用户删除了订单,只不过是更新了标记,不会真正的物理删除。 2、MybatisPlus如何使用? 数据库增加deleted字段,0是未删除,1表示删除 实 阅读全文

posted @ 2021-10-01 20:53 挽留匆匆的美丽 阅读(1758) 评论(0) 推荐(1) 编辑

MybatisPlus 乐观锁插件使用
摘要:什么是乐观锁? 每次去拿数据的时候都认为别人不会修改,更新的时候会判断是别人是否回去更新数据,通过版本来判断,如果数据被修改了就拒绝更新。 Mybatis Plus里面自带一个插件,可以帮我们轻松实现乐观锁 使用方式: 1、需要在数据库表创建version字段,类型为int CREATE TABLE 阅读全文

posted @ 2021-10-01 20:06 挽留匆匆的美丽 阅读(73) 评论(0) 推荐(0) 编辑

Mybatis Plus ActiveRecord使用
摘要:1、什么是ActiveRecord(只做简单了解即可)? Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。 2、Mybatis Plus对AR有一定支持, 在MP中开启AR,仅需要实体类继承Model类即可 阅读全文

posted @ 2021-10-01 18:28 挽留匆匆的美丽 阅读(171) 评论(0) 推荐(0) 编辑

mybatis select查询性能优化问题
摘要:问题: select * 和 select 指定字段的区别? 1、网络IO问题: select * 会查出所有的字段,有些是不需要的,当应用程序和服务器不在同一个局域网时,字段过多会影响网络传输的性能。 2、索引问题: 在 指定字段有索引的情况下,mysql是可以不用读data,直接使用index里 阅读全文

posted @ 2021-09-29 23:12 挽留匆匆的美丽 阅读(835) 评论(0) 推荐(0) 编辑

mybatis plus QueryWrapper基本应用
摘要:可以封装sql对象,包括where条件,order by排序,select哪些字段等等 查询包装类,可以封装多数查询条件,泛型指定返回的实体类。 List<Banner> list = bannerMapper.selectList(new QueryWrapper<Banner>()); 核心AP 阅读全文

posted @ 2021-09-29 22:03 挽留匆匆的美丽 阅读(110) 评论(0) 推荐(0) 编辑

Mybatis plus 分页插件使用
摘要:1、导入依赖,注意版本问题 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.11</version> <rela 阅读全文

posted @ 2021-09-29 20:01 挽留匆匆的美丽 阅读(2479) 评论(0) 推荐(0) 编辑

Mybatis plus 常用更新操作
摘要:1、QueryWrapper更新操作 User user = new User(); user .setName("iiiii"); //更新id为1的记录,空字段不会更新 userMapper.update(user,new QueryWrapper<User>().eq("id","1")); 阅读全文

posted @ 2021-09-28 21:54 挽留匆匆的美丽 阅读(1629) 评论(0) 推荐(1) 编辑

Mybatis plus 常用删除方式
摘要:@Autowired private Test3Dao test3Dao; /** * 指定id删除 */ @Test public void testDeleteId(){ int result = test3Dao.deleteById(3); log.info("删除结果:{}",result 阅读全文

posted @ 2021-09-28 21:30 挽留匆匆的美丽 阅读(972) 评论(0) 推荐(0) 编辑

Mybatis plus 实体类常用注解
摘要:这里简单记录常用的注解,详情需要去官网学习!! 1、@TableName 用于定义表名 2、@TableId 用于定义表的主键 属性: value 用于定义主键字段名 type 用于定义主键类型(主键策略 IdType) 主键策略: IdType.AUTO 主键自增,系统分配,不需要手动输入,但需要 阅读全文

posted @ 2021-09-28 20:25 挽留匆匆的美丽 阅读(2116) 评论(0) 推荐(0) 编辑

mybatis plus 添加启用打印日志
摘要:路过的同志给个留言,关照一下,你的鼓励就是我最大的动力!! 这里我采用的是springboot配置,不会springboot可以去学习一下,很快就能上手的。 1、pom文件中导入依赖 <parent> <groupId>org.springframework.boot</groupId> <arti 阅读全文

posted @ 2021-09-27 21:03 挽留匆匆的美丽 阅读(686) 评论(0) 推荐(0) 编辑

PageHelper使用
摘要:PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、 oracle、mariaDB、DB2、SQLite、Hsqldb等。 1、下载了解 在 github 的项目地址:https://github.com/pagehelper/Myba 阅读全文

posted @ 2021-06-13 19:48 挽留匆匆的美丽 阅读(252) 评论(0) 推荐(0) 编辑

04、mybatis连接池配置解释(POOLED、JNDI、UNPOOLED)
摘要:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd 阅读全文

posted @ 2021-05-15 22:20 挽留匆匆的美丽 阅读(579) 评论(0) 推荐(0) 编辑

03、mybatis插入数据,返回自增ID
摘要:注意:实现这此功能前,你需要会mybatis环境搭建!! 1. 创建User类 /** * @author boat */public class User implements Serializable{ private Integer id; private String username; p 阅读全文

posted @ 2021-05-14 17:24 挽留匆匆的美丽 阅读(306) 评论(0) 推荐(0) 编辑

02、mybatis入门测试篇
摘要:import com.boat.dao.IUserDao;import com.boat.pojo.User;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.ap 阅读全文

posted @ 2021-05-13 23:02 挽留匆匆的美丽 阅读(71) 评论(0) 推荐(0) 编辑

01、mybatis基本环境搭建
摘要:1. mybatis概念: mybatis是一款持久层应用框架,内部封装很多jdbc功能,开发者只需要关注sql业务本身,不再去考虑传统jdbc各种繁多的实现细节; 采用orm的设计思想,可解决实体类与数据之间的映射问题,在一定程序上处理许多繁杂的业务需求。 2. 创建java maven工程: p 阅读全文

posted @ 2021-05-13 22:18 挽留匆匆的美丽 阅读(75) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示