
MyBatis Plus
花花鱼
点滴积累,你会发现有大大的进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 550 阅读 · 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 · 720 阅读 · 0 评论 -
mybatis @Insert插入数据,返回 自增id
注解主要用于标记一个方法,该方法执行时会向数据库中插入数据。MyBatis 提供了几种方式来处理执行后的返回结果,具体取决于你的需求和数据库操作的类型。只上加上@Options(useGeneratedKeys = true, keyProperty = "id") // 如果需要获取自增主键。: 返回检索键值的列名, 如果指定多列,请使用逗号(',')分隔。如果属性名与列数一致,这个可以不写。: 返回是否使用生成密钥功能,默认为false。前提是数据库中有自增的字段,存在id。原创 2025-04-09 10:38:40 · 1314 阅读 · 0 评论 -
mybatis plus 实体类基于视图,更新单表的时候报视图或函数‘v_视图名‘不可更新,因为修改会影响多个基表的错误的简单处理方法。
尝试了二种方法都直接报上面的错误,这个是因为基于视图,mybatis plus确实不知道如何去帮我们更新,因为有多表嘛。1、之前的文章中写了一下基于视图的实体,因为当前测试通过了,可能有缓存。3、用mybatis提供的注解或者xml的形式直接更新表。建了一下视图,将实体类绑定到了视图中,并不是原表中。2)一种是实体传,通过#{entry.字段名}具体还得看自己用的版本,根据情况或者实测来。用这个方法就可以成功更新。1)一种是参数分开传。原创 2025-04-06 19:30:52 · 304 阅读 · 0 评论 -
使用 idea ide 安装通义灵码 TONGYI Lingma插件,进行后端java springboot项目的用户用例的生成尝试及遇到问题的简单 处理方法。
使用 idea ide 安装通义灵码 TONGYI Lingma插件,进行后端java springboot项目的用户用例的生成尝试及遇到问题的简单 处理方法。原创 2025-02-13 11:05:49 · 5111 阅读 · 1 评论 -
mybatis plus sqlserver 通过 Max 检测表中最大的序号
mybatis plus 通过select max 来返回最大的序号原创 2024-11-23 15:33:06 · 517 阅读 · 0 评论 -
springboot mybatis plus 固定查询条件及可选查询条件的组合查询,使用QueryWrapper.and()来解决。
通过QueryWrapper.and来实现多个条件通过()来处理,将多个条件看成一个整体,然后再去与其它必填的条件组合进来查询。原创 2024-08-07 17:37:24 · 671 阅读 · 0 评论 -
mybatis plus 批量保存/更新数据报错:com.microsoft.sqlserver.jdbc.SQLServerException: 必须执行该语句才能获得结果。
sql server saveBatch原创 2024-05-15 16:44:47 · 554 阅读 · 0 评论