若依mybatis升级为mybatis-plus
因为分页插件本身依赖了mybatis,所以之前common可以不引用mybatis,但是现在mybatis已被移除,所以必须重新引入mybatis-plus,否则代码会报错。启动项目:启动项目出现mybatis-plus的标志,并且不报错,说明升级成功,在不影响原有功能的情况下,已经将mybatis
运行jar包报no main manifest attribute, in XXXX的解决办法
运行jar包报no main manifest attribute, in XXXX的解决办法
mybatis查询多个结果返回map--@MapKey使用方法
mybatis查询结果集返回多个,想用map接收,使用@Mapkey解决,并介绍源码实现
解决springboot中使用@NotNull注解无效
springboot 2.3之前的集成在spring-boot-starter-web里了,所以不需要额外引入包springboot 2.3之后需要引入spring-boot-starter-validation
java 批量插入数据
如果数据量不大,能第一种就够了。如果数据内容多,字段又多,试试其它的方式,看下效率是否有更快。同步数据,还是适合晚上的时候,用定时器去跑。
SpringBoot 大题数据访问乱押(一)
TYUT 太原理工大学期末,SpringBoot 大型软件系统设计 R 大题。
SpringBoot3 快速入门及原理分析
SpringBoot是基于 Spring 开发的一种轻量级的全新框架,不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。通过 Spring Boot,可以轻松地创建独立的,基于生产级别的基于 Spring 的应用程序。Spring
7.3 SpringBoot整合MyBatis分页插件github.pageHelper:实现图书列表API
在软件开发中,分页是一个非常常见的需求,无论是在Web应用程序还是在移动应用程序中,我们经常需要将大量的数据分成多个页面进行展示。本文主要实现图书列表API,使用SpringBoot集成MyBatis分页插件github.pageHelper,首先会从「自己实现分页原理」说起,再到「使用github
Spring动态添加数据源(全自动)
1、现在网上所有写的动态数据源,都是假动态数据,都是预先知道要连接几个数据库,但这不满足具体真正需要动态添加连接数据库的需求;2、在很多业务场景下,如项目默认连一个主数据库,服务启动后,因业务不停的变更,需要动态连接其它数据库处理数据,关键点是其它数据库,在服务启动前是不知道连接地址的,所以其它数据
Invalid bound statement (not found)出现原因和解决方法
Invalid bound statement (not found)出现原因和解决方法
java Long 转Integer
要将 Java 中的 Long 类型转换为 Integer 类型,您可以使用 Integer 类中提供的 intValue() 方法。例如,假设您有一个 Long 类型的变量 longValue,您可以使用以下代码将其转换为 Integer 类型:Long longValue= 123456789L
SpringBoot+MyBatis批量插入数据的三种方式
这种方式插入大量数据时,好处是不用频繁访问数据库,一条sql搞定,效率比较高,缺点是当数据量太大时,会出现拼接的sql语句超长而执行失败,所以当数据量太大时,也不推荐。这种方式可以说是集第一种和第二种方式的优点于一身,既可以提高运行效率,又可以保证大数据量时执行成功,大数据量时推荐使用这种方式。好了
MyBatis-plus更新对象时将字段值更新为null
mybatis-plus在执行更新操作,当更新字段为 空字符串 或者 null 的则不会执行更新。如果要将指定字段更新null,可以通过以下三种方式实现。
spring报错 XXX will not be managed by Spring
spring报错 XXX will not be managed by Spring
【Intellij idea】-- idea.vmoptions 目录
在 Mac 上,IntelliJ IDEA 的其中表示当前用户的 home 目录,是 IntelliJ IDEA 的版本号。请注意,文件是一个文本文件,其中包含了 IntelliJ IDEA 的虚拟机参数配置。你可以使用文本编辑器打开该文件,修改其中的参数来调整 IntelliJ IDEA 的性能和
Sql group by 分组取时间最新的一条数据
1.取时间最新的记录 不分组有重复(多条CreateTime一样的都是最新记录)3.如果Id是uuid类型无法使用max(id)的解决办法(使用开窗函数)2.分组后取时间最新的记录。
MyBatis中的#和$有什么区别
MyBatis是一款优秀的持久层框架,特别是在国内(国外据说还是 Hibernate 的天下)非常的流行,我们常说的SSM组合中的M指的就是MyBatis。MyBatis支持定制化SQL、存储过程以及高级映射等多种特性,单纯从代码上来看,MyBatis避免了几乎所有的JDBC代码和手动设置参数以及手
spring整合mybatis(实现数据的增删改查)
spring整合mybatis(实现数据的增删改查)
【MyBatis框架】核心配置文件讲解
本篇详细介绍了MyBatis框架的核心配置文件,以及各个配置元素的作用。
Springboot优雅单元测试之mapper的测试(基于mybatis-plus)
基于springboot的工程,正常单元测试,可以利用IDEA的goto功能自动生成对应的测试类(测试方法),然后在生成的测试类加注解@SpringBootTest,执行对应的test方法即可。但是这样默认是会启动整个springboot应用的,如果有web,还会启动web容器。这个时间比较久,。