草庐IT

第十四章:mybatis-plus 自定义ID生成策略

在mybatis-plus中ID生成策略主要是注解@TableId(type=IdType,XXXX)来生成,主要有以下类别publicenumIdType{AUTO(0),//数据库ID自增NONE(1),//无状态,该类型为未设置主键类型(注解里等于跟随全局,全局里约等于INPUT)INPUT(2),//insert前自行set主键值ASSIGN_ID(3),//自定义实现可以通过接口IdentifierGenerator的方法nextId来实现,默认是实现类DefaultIdentifierGeneratorASSIGN_UUID(4);//分配UUID}这里主要介绍一下自定义ID生成1

SpringBoot整合Druid和Mybatis

1.新建SpringBoot项目这里使用IntelliJIDEA2022.1.2演示个人认为IDEA用新不用旧,老有人说新版本bug多,其实呢,正在用的时候我是感知不到,相反他会在新版本修复老版本的bug,我觉得新版更好用更智能。如果你也深有其感,去拥抱新版本吧!1.1新建1.2勾选依赖2.导入Druid依赖dependency>groupId>com.alibabagroupId>artifactId>druid-spring-boot-starterartifactId>version>1.2.11version>dependency>3.配置application.yml一般我习惯把数据

SpringBoot整合Druid和Mybatis

1.新建SpringBoot项目这里使用IntelliJIDEA2022.1.2演示个人认为IDEA用新不用旧,老有人说新版本bug多,其实呢,正在用的时候我是感知不到,相反他会在新版本修复老版本的bug,我觉得新版更好用更智能。如果你也深有其感,去拥抱新版本吧!1.1新建1.2勾选依赖2.导入Druid依赖dependency>groupId>com.alibabagroupId>artifactId>druid-spring-boot-starterartifactId>version>1.2.11version>dependency>3.配置application.yml一般我习惯把数据

【SSM框架】Mybatis详解07(源码自取)之动态代理的实现

🧛‍♂️个人主页:杯咖啡💡进步是今天的活动,明天的保证!✨目前正在学习:SSM框架,算法刷题👉本文收录专栏:SSM框架解析🙌牛客网,刷算法过面试的神级网站,用牛客你也牛。👉免费注册和我一起学习刷题👈🐳希望大家多多支持🥰一起进步呀!😎Themanwhofearslosinghasalreadylost.怕输的人已经输了。-《权力的游戏》✨前言上一篇节我们复习了对象分析,注册别名,设置日志输出本篇节我们将复习在框架中动态代理的实现和我一起复习下去你可以获得一个比较完美框架demo,并且深刻体会框架。坚持到最后的源码解析你会收获更多哦,加油坚持!!!文章目录✨前言动态代理存在的意义动态代理的实现规范

【SSM框架】Mybatis详解07(源码自取)之动态代理的实现

🧛‍♂️个人主页:杯咖啡💡进步是今天的活动,明天的保证!✨目前正在学习:SSM框架,算法刷题👉本文收录专栏:SSM框架解析🙌牛客网,刷算法过面试的神级网站,用牛客你也牛。👉免费注册和我一起学习刷题👈🐳希望大家多多支持🥰一起进步呀!😎Themanwhofearslosinghasalreadylost.怕输的人已经输了。-《权力的游戏》✨前言上一篇节我们复习了对象分析,注册别名,设置日志输出本篇节我们将复习在框架中动态代理的实现和我一起复习下去你可以获得一个比较完美框架demo,并且深刻体会框架。坚持到最后的源码解析你会收获更多哦,加油坚持!!!文章目录✨前言动态代理存在的意义动态代理的实现规范

PageHelper关联查询 统计总数问题

项目场景:业务:查询功能,需要关联多张表,为一对多或多对多。需求:要求分页,分页统计总数。使用技术:Mybatis,PageHelper问题描述正常查询一张表的情况下,官方推荐://获取第1页,10条内容,默认查询总数countPageHelper.startPage(1,10);ListUser>list=userMapper.selectAll();//用PageInfo对结果进行包装PageInfopage=newPageInfo(list);但是这种方式实际上PageHelper会自动生成:selectcount(0)from(selectAll()sql语句)table_count普

PageHelper关联查询 统计总数问题

项目场景:业务:查询功能,需要关联多张表,为一对多或多对多。需求:要求分页,分页统计总数。使用技术:Mybatis,PageHelper问题描述正常查询一张表的情况下,官方推荐://获取第1页,10条内容,默认查询总数countPageHelper.startPage(1,10);ListUser>list=userMapper.selectAll();//用PageInfo对结果进行包装PageInfopage=newPageInfo(list);但是这种方式实际上PageHelper会自动生成:selectcount(0)from(selectAll()sql语句)table_count普

Mybatis持久层框架 | Lombok搭建

💗wei_shuo的个人主页💫wei_shuo的学习社区🌐HelloWorld!LombokLombok项目是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。不需要再写getter、setter或equals方法,只要有一个注解,你的类就有一个功能齐全的构建器、自动记录变量……使用步骤:IDEA中安装Lombok插件项目中导入Lombok的jar包dependencies>dependency>groupId>org.projectlombok/groupId>artifactId>lombok/artifactId>version>1.18.24/version>/d

Mybatis持久层框架 | Lombok搭建

💗wei_shuo的个人主页💫wei_shuo的学习社区🌐HelloWorld!LombokLombok项目是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。不需要再写getter、setter或equals方法,只要有一个注解,你的类就有一个功能齐全的构建器、自动记录变量……使用步骤:IDEA中安装Lombok插件项目中导入Lombok的jar包dependencies>dependency>groupId>org.projectlombok/groupId>artifactId>lombok/artifactId>version>1.18.24/version>/d

Mybatis(三):特殊SQL的执行

特殊SQL的执行前言1、模糊查询2、批量删除3、动态设置表名4、添加功能获取自增的主键前言本博主将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!1、模糊查询SQLMapper/***@description:根据用户名模糊查询用户信息*@author:Hey*@date:2022/7/321:45*@param:[username]*@return:java.util.List**/ListUser>getUserByLike(@Param("username")Stringusernam