Skip to main content

moregeek program

MybatisPlus:乐观锁-多极客编程

前言:  乐观锁/悲观锁毫无疑问是面试经常被问到的,那么什么是乐观锁/悲观锁?  乐观锁,就是非常乐观,无论做什么事都不会去上锁,仅在最后提交时采取做检查(是否有其它线程更改了他的资源)  悲观锁,悲观的态度,无论做什么事都会上锁(事情可以理解为事务),再去操作,这无疑很严谨,但也是浪费了资源注意:并发问题的解决方式只能是变为串行此篇主要讲解结合MybatisPlus的乐观锁机制mybatisPl

Read More

[转] mybatis和mybatisplus映射postgresql数组类型字段,查询与插入操作-多极客编程

mybatis版本为3.4.0 mybatisplus版本为3.4.0一、mybatis 1.数据结构 DROP TABLE IF EXISTS "md_error_code"; CREATE TABLE "md_error_code" (   "err_code" varchar(15) COLLATE "pg_catalog"."default" NOT NULL,   "ori_code"

Read More

MybatisPlus 代码生成器-多极客编程

近来项目中用到了MybatisPlus,顺带研究了一下代码生成器所以就有了这篇博客,用来记录一下1.引入依赖<!--代码生成-->     <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-generator --><dependency>     <groupId>c

Read More

SpringBoot+JWT+Shiro+MybatisPlus实现Restful开发后端脚手架-多极客编程

一、背景前后端分离已经成为互联网项目开发标准,它会为以后的大型分布式架构打下基础。SpringBoot使编码配置部署都变得简单,越来越多的互联网公司已经选择SpringBoot作为微服务的入门级微框架。Mybatis-Plus是一个 Mybatis 的增强工具,有代码生成器,并且提供了类似hibernate的单表CRUD操作,又保留了mybatis的特性支持定制化 SQL。Apache Shiro

Read More

mybatisplus的一些功能缺陷和解决方法-多极客编程

根据多个字段联合主键增删改查br/>原生mybatisplus只支持一个主键,mpp支持多个字段联合主键增删改查,mapper需要继承MppBaseMapper<br>实体类中联合主键的字段需要用@MppMultiId注解修饰<br>如果需要在service使用多主键相关操作,可以直接继承IMppService接口<br> 优化分页插件实现在不分页时进行排

Read More

基于mybatisplus实现自动扫描Entity类构建ResultMap功能,自动填充支持多个主键-多极客编程

mybatisplus-plus mybatisplus-plus对mybatisplus的一些功能补充 自动填充优化功能 & 自动扫描Entity类构建ResultMap功能原生mybatisplus只能做%s+1和now两种填充,mybatisplus-plus在插入或更新时对指定字段进行自定义复杂sql填充。<br>需要在实体类字段上用原生注解@TableField设置f

Read More

mybatisplus自动填充功能支持使用自定义sql填充-多极客编程

mybatisplus自动填充功能支持使用自定义sql填充br/>原生mybatisplus只能做%s+1和now两种填充,使用使用@InsertFill注解和@UpdateFill注解在插入或更新时对指定字段进行自定义复杂sql填充。需要在实体类字段上用原生注解@TableField设置fill=FieldFill.INSERT fill=FieldFill.UPDATE或fill=Fie

Read More

开发工具:Mybatis.Plus.插件三种方式的逆向工程-多极客编程

本文源码:GitHub·点这里 || GitEE·点这里 一、逆向工程简介 在Java开发中,持久层最常用的框架就是mybatis,该框架需要编写sql语句,mybatis官方提供逆向工程,可以把数据表自动生成执行所需要的基础代码,例如:mapper接口,sql映射文件,pojo实体类等,避免基础代码维护的繁杂过程。 在实际的使用中,常用的逆向工程方式如上,mybatis框架,mybatis-

Read More

mybatis采坑记及源码分析-多极客编程

问题描述 有些需求,需要把上一步批量操作返回的主键作为下个表的关联使用,这个时候用mybatis批量操作,mybatis批量操作有些版本不能返回主键,只能一个一个的插入,这样就降低了效率。 问题跟踪 跟踪1 mybatis的主线版本,能够正确返回主键id,主线版本修复了这个问题,并且@Param可以自定义命名可以自己自定义集合属性名字执行成功并返回主键id 跟踪2 mybais的3.3.x-3.

Read More

tyboot -基于 Spring Boot 的快速开发脚手架-多极客编程

tyboot 源码: https://gitee.com/magintursh/tyboot https://github.com/magintursh/tyboot 如果喜欢,可以给个 star 让更多人看到。 介绍 tyboot是一个基于springboot的服务端脚手架,面向单体服务快速开发,需要微服务方案的可以看另一个项目tycloud(还在完善中) 特点 1.简化基础业务开发过程

Read More

tyboot 无sql编码简单功能演示-多极客编程

tyboot 无sql编码简单功能演示 tybootdemo源码 https://gitee.com/magintursh/tybootdemo tyboot源码: https://gitee.com/magintursh/tyboot https://github.com/magintursh/tyboot 示例项目接口截图 以下为此次演示的接口功能,用以演示基于tyboot的简单编码 pos

Read More

SpringBoot2 配置多数据源,整合MybatisPlus增强插件-多极客编程

本文源码:GitHub·点这里 || GitEE·点这里 一、项目案例简介 1、多数据简介 实际的项目中,经常会用到不同的数据库以满足项目的实际需求。随着业务的并发量的不断增加,一个项目使用多个数据库:主从复制、读写分离、分布式数据库等方式,越来越常见。 2、MybatisPlus简介 MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不

Read More