草庐IT

mybatisPlus更新字段值为null

mybatisPlus更新字段值为null问题描述TableField源码FieldStrategy源码设置为null的方案使用UpdateWrapper更新设置全局的field-strategy(不推荐)设置某个字段的field-strategy问题描述用Mybatis-Plus的update()或者updateById()来更新数据时,无法将字段设置为null值(更新后数据还是原来的值)。TableField源码/**Copyright(c)2011-2020,baomidou(jobob@qq.com).**LicensedundertheApacheLicense,Version2.0

Mybatis学习之动态Sql

目录1.什么是动态Sql2.动态Sql需要学习什么3.动态Sql之《if》4.动态Sql之《where》5.动态Sql之《foreach》6.动态Sql之《sql》7.PageHelper分页插件的使用1.什么是动态Sql答案:动态Sql指的是,Sql语句是变化的,不是固定写死的,他会有一定的判断条件,主要变化的地方就是Sql语句的where部分。2.动态Sql需要学习什么答案:动态Sql语句中,我们只需要按照Mybatis规定好的规则,在简单的基础Sql语句中配合使用上、、等标签即可,学习起来也是简单易懂的。下面直接开始动态Sql的学习吧!3.动态Sql之4.动态Sql之5.动态Sql之6.

MyBatis操作数据库(查询功能)

目录一、MyBatis的概念二、配置MyBits环境三、MyBatis连接数据库查询操作(示例)创建MySQL数据库表配置MyBatis配置连接数据库和MyBatisxml文件​编辑四、添加业务代码实体类entity数据持久层mapper创建接口类创建xml文件 服务层Service控制层controller一、MyBatis的概念         MyBatis是更简单完成程序和数据库交互的⼯具,也就是更简单的操作和读取数据库工具。学习MyBatis可以帮助我们代替繁琐、复杂的使用JDBC去操作连接数据库,让我们更加快速、简单的去操作数据库。二、配置MyBits环境        MyBat

springboot3.0整合mybatis-flex实现逆向工程

mybatis-flex简介(以下文字由CSDN创作助手生成):Mybatis-flex是基于Mybatis的框架,是一个开源的轻量级框架,能够帮助开发者更方便、更快捷地操作数据库。Mybatis-flex提供了一系列的工具和功能,包括数据查询、数据更新、事务管理、数据分页、数据缓存等,使得开发者能够更加关注业务开发,而不是过多地关注底层数据库操作。Mybatis-flex还支持多种数据库的操作,包括关系型数据库和非关系型数据库,例如MySQL、Oracle、SQLServer、MongoDB等。Mybatis-flex的特点:        1.简单易用:Mybatis-flex提供了简单易

Spring Boot 整合MyBatis(超详细)

😀前言本篇博文关于SpringBoot整合MyBatis,希望你能够喜欢🏠个人主页:晨犀主页🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰如果文章有什么需要改进的地方还请大佬不吝赐教先在此感谢啦😊文章目录SpringBoot整合MyBatis需求说明/图解综合案例代码+配置实现测试页面效果注意事项和细节说明SpringBoot整合MyBatis需求说明/图解将SpringBoot和MyBatis整合查询出一条数据综合案例代码+配置实现创建数据库和表CREATEDATABASE`sp

【idea系列】插件之EasyCode

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝✨✨欢迎订阅本专栏✨✨博客目录1.简介2.安装插件3.选择表4.需要生成的代码5.测试生成的代码1.简介EasyCode是idea的一个插件,主要功能是代码生成,类似的插件还有jpasupportEasyCode是idea的一个插件,可以采用图形化的方式对数据的表生成entity,controller,service,dao,mapper……无需任何编码,简单而强大。可以大

Spring和mybatis整合

一、Spring整合MyBatis1.导入pom依赖1.1添加spring相关依赖(5.0.2.RELEASE)    spring-core    spring-beans    spring-context    spring-orm    spring-tx    spring-aspects    spring-web1.2添加mybatis相关依赖    mybatis核心:mybatis(3.4.5)    Mybatis分页:pagehelper(5.1.2)1.3spring整合mybatis(1.3.1)    mybatis-spring1.4添加dbcp2连接池    c

MyBatis 批量插入数据的 3 种方法!

数据库的最终效果如下:1.循环单次插入接下来我们将使用SpringBoot项目,批量插入10W条数据来分别测试各个方法的执行时间。​循环单次插入的(测试)核心代码如下:importcom.example.demo.model.User;importcom.example.demo.service.impl.UserServiceImpl;importorg.junit.jupiter.api.Test;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.boot.test.

mybatis日志打印大杀器

文章目录前言MybatisLogFormat选项一选项二缺点MybatisLogFree总结前言各位精通CRUD的老司机,相信大家在工作中mybatis或者mybatisplus使用的肯定是比较多的,那么大家或多或少都应该对下面的行为感到熟悉。我们排查问题的时候,从日志中复制出来的SQL参数位置都是使用?占位的,我们需要将一个一个的参数手动赋值到?的位置,随后该SQL才能放到数据库中正确执行。对于这样的操作,一次两次尚可接受,多了就会让人对于这种机械性的操作很是反感。那么,对于这个问题有没有比较好的解决方案呢?答案还真有,今天就给大家推荐两款不错的IDEA插件,这两款插件笔者也都使用过。注:通