
mybatis
文章平均质量分 53
loveLifeLoveCoding
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot + mybatisplus : Invalid bound statement (not found)
mapper 实例对象对应的 mapper.xml 未找到。原创 2025-06-24 17:10:14 · 461 阅读 · 0 评论 -
springboot 集成 mybatisplus
运行 代码生成器主类 CodeGenerator, 自动生成 controller、service、service.impl、mapper、model、mapper.xml 文件。strategyConfig 配置中显式配置了文件可覆盖生成,不配置则文件不覆盖。路径根据自己项目的 mapper 文件路径填写。如果使用 代码生成器,在连接上添加链接属性。在 Spring Boot 启动类中添加。注解,扫描 Mapper 文件夹。原创 2025-01-10 17:06:10 · 492 阅读 · 0 评论 -
mybatis 中 if-test 判断
原因是:mybatis是用OGNL表达式来解析的,在OGNL的表达式中,’1’会被解析成字符,java是强类型的,char 和 一个string 会导致不等,所以if标签中的sql不会被解析。takeWay == '1' 处出错,导致不执行if判断中的sql,运行程序不报错,没有任何提示。去掉takeWay == '1' and 则可执行。改为转载 2024-09-14 16:25:53 · 521 阅读 · 0 评论 -
tkMybatis的Example使用
即:WHERE ( is_deleted =?即:WHERE ( is_deleted =?1)、where (条件1 and 条件2) or (条件3 and 条件4)2)、where (条件1 and 条件2) and (条件3 or 条件4)// or (条件3 and 条件4)// and (条件3 or 条件4)// 条件1 and 条件2。// 条件1 and 条件2。翻译 2022-09-11 17:41:50 · 2009 阅读 · 0 评论 -
mybatis查询结果为null,但是数据库表查询有结果
改变xml文件该方法的返回类型,名称与绑定的id名称相同。用resultMap进行属性与字段绑定。大多数情况常见于 多表联合查询返回。转载 2022-09-04 19:34:50 · 1046 阅读 · 0 评论 -
Error Code: 1052. Column ‘列名‘ in where clause is ambiguous
原文链接:https://blog.youkuaiyun.com/xiaoxiaovbb/article/details/80773082。这种错误主要是sql中出现多个表有列名重名的现象,而查询条件却没有指定选取那个表导致的这个问题。修改表名不重复,或是加上前面选择的是那个表就不会报这个问题。转载 2022-09-04 12:55:02 · 3926 阅读 · 0 评论 -
Mybatis Example的用法 IN语句查询
tk.mybatis.mapper.entity.Example 使用 in 语句查询参数:property:字段名,对应 po 的属性,values: 迭代器接口 Iterable 集合顶层接口 Collection 会继承 迭代器接口 Iterable,因此第二个参数我们只需要传入 一个集合的实现类即可。//分页查询1 @RequestMapping(value="bootgridpage",produces="application/json;charset...原创 2020-12-10 11:02:46 · 3973 阅读 · 1 评论 -
Mybatis的@Param注解的用法
转载:https://blog.youkuaiyun.com/qq_33535433/article/details/78756664dao层示例Public User selectUser(@param(“userName”) String name,@param(“userpassword”) String password);xml映射对应示例<select id=" selectUs...转载 2020-03-30 23:45:43 · 228 阅读 · 0 评论 -
mabatis报错:java.lang.IllegalArgumentException: Result Maps collection already contains value for xxx
根据报错定位到逆向工程生xml文件中,即可发现有重复的id名称原因:xml文件中存在重名对象,保持名称不要一样即可正常启动。因为我再次使用逆向工程生成mapper接口和xml文件时,忘了删除原来的xml文件,新生成的与旧的同时出现旧重复了。那么我们在平时新建id查询方法时,也可能存在重命名情况导致出现这样的错误,在这里谨记解决:把重复命名的id删除,或者删除xml文件重新逆向工...转载 2019-10-01 20:53:15 · 320 阅读 · 0 评论