MyBatis Plus
雾里挑灯看剑️
点滴积累,你会发现有大大的进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SB4 + MyBatis Plus 3.5.15,加入依赖以后,获取列表,分页返回的total=0的解决
摘要:系统升级后出现分页查询total=0问题,原因是未正确配置MyBatis-Plus分页插件。解决方案包括:1)添加mybatis-plus-jsqlparser核心依赖;2)统一MyBatis-Plus相关依赖版本为3.5.15;3)配置分页拦截器,设置页码溢出处理和最大条数限制;4)确保分页查询接口使用LambdaQueryWrapper构建查询条件。最终通过补充缺失依赖和正确配置解决了分页统计异常问题,使total能正确返回记录总数。(149字)原创 2026-02-27 22:52:35 · 563 阅读 · 0 评论 -
mybatis plus (sqlserver) 根据条件来获取id最大的,或者是新增的最新的一条记录(同条件可能会有多条出现)
在MySQL中,可以通过limit 1来获取符合条件的最后一条记录,例如select fieldname from userinfo where fid=1 order by id desc limit 1。而在SQL Server中,由于没有limit语法,可以使用top 1来实现类似功能,SQL Server中还可以通过以下方法实现:1. 先获取最大ID,再通过ID取记录,2.分页取一条,3.@select原创 2025-05-14 20:08:23 · 1015 阅读 · 0 评论 -
mybatis plus nested exception is org.apache.ibatis.type.TypeException: Could not set parameters问题处理
看到上面的问题的时候,我们可以将setSql中的一串sql字符串,赋给一个变量,然后跟踪好了,放到sql server去执行下,然后看一下哪里报错,一般都是可以马上找到问题所在。看上面的year='" + ...+",...",year=后面有一个',但后面没有,year是个Integer,所以直接将'去掉了,就可以了。1、报了上面的问题,还真不好查。2、看一下代码,可以单步跟踪下。这个地方就挺奇怪的。原创 2025-05-07 16:55:12 · 972 阅读 · 0 评论 -
mybatis @Insert插入数据,返回 自增id
注解主要用于标记一个方法,该方法执行时会向数据库中插入数据。MyBatis 提供了几种方式来处理执行后的返回结果,具体取决于你的需求和数据库操作的类型。只上加上@Options(useGeneratedKeys = true, keyProperty = "id") // 如果需要获取自增主键。: 返回检索键值的列名, 如果指定多列,请使用逗号(',')分隔。如果属性名与列数一致,这个可以不写。: 返回是否使用生成密钥功能,默认为false。前提是数据库中有自增的字段,存在id。原创 2025-04-09 10:38:40 · 1636 阅读 · 0 评论 -
mybatis plus 实体类基于视图,更新单表的时候报视图或函数‘v_视图名‘不可更新,因为修改会影响多个基表的错误的简单处理方法。
尝试了二种方法都直接报上面的错误,这个是因为基于视图,mybatis plus确实不知道如何去帮我们更新,因为有多表嘛。1、之前的文章中写了一下基于视图的实体,因为当前测试通过了,可能有缓存。3、用mybatis提供的注解或者xml的形式直接更新表。建了一下视图,将实体类绑定到了视图中,并不是原表中。2)一种是实体传,通过#{entry.字段名}具体还得看自己用的版本,根据情况或者实测来。用这个方法就可以成功更新。1)一种是参数分开传。原创 2025-04-06 19:30:52 · 419 阅读 · 0 评论 -
使用 idea ide 安装通义灵码 TONGYI Lingma插件,进行后端java springboot项目的用户用例的生成尝试及遇到问题的简单 处理方法。
使用 idea ide 安装通义灵码 TONGYI Lingma插件,进行后端java springboot项目的用户用例的生成尝试及遇到问题的简单 处理方法。原创 2025-02-13 11:05:49 · 6338 阅读 · 1 评论 -
mybatis plus sqlserver 通过 Max 检测表中最大的序号
mybatis plus 通过select max 来返回最大的序号原创 2024-11-23 15:33:06 · 723 阅读 · 0 评论 -
springboot mybatis plus 固定查询条件及可选查询条件的组合查询,使用QueryWrapper.and()来解决。
通过QueryWrapper.and来实现多个条件通过()来处理,将多个条件看成一个整体,然后再去与其它必填的条件组合进来查询。原创 2024-08-07 17:37:24 · 819 阅读 · 0 评论 -
mybatis plus 批量保存/更新数据报错:com.microsoft.sqlserver.jdbc.SQLServerException: 必须执行该语句才能获得结果。
sql server saveBatch原创 2024-05-15 16:44:47 · 691 阅读 · 0 评论
分享