mybatis 传参问题
在公司项目查询数据库时使用的是mybatis,有些业务传递了多个参数,并未用@param注解,但能够正常查询出来,最近突然报错,说paramete *** not found,求大神解答,并且能不能不一个一个添加@param解决
mybatis传参问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
- 憧憬blog 2023-05-18 13:41关注
参考GPT和自己的思路:对于mybatis传参问题,通常需要在Mapper接口的方法参数中添加@param注解,用于标识传入的参数名称,以便在SQL语句中引用。如果业务中未使用@param注解,而仍然能够正常查询数据,有可能是因为该业务中查询条件没有使用占位符,直接将参数值拼接到SQL语句中。这种方式并不安全,容易导致SQL注入攻击。如果这种业务方式出现问题,那么需要一个一个添加@param解决。建议在业务中统一使用@param注解,以保证代码的清晰度和安全性。
解决 无用评论 打赏 举报
悬赏问题
- ¥100 ICEM3-4度尖角位置能不能将质量提升到0.2甚至更高
- ¥15 在网页上点击view PDF或者open PDF之类的选项加载很慢甚至加载不出来,换网或浏览器都不行
- ¥115 不能成功安装R语言pathview包
- ¥15 LEfSe在线分析Galaxy报错,如何解决?
- ¥15 GTEx数据库eqtl数据整理求教学
- ¥15 初学者,自己写的js俄罗斯代码,谁能帮我调试并找出问题所在!! 自己调试了好多遍!快乱了,崩溃了!
- ¥15 qt 编译webengine 支持 webgl
- ¥15 Cadence安装后pcb design可以打开,Capture CIS闪退
- ¥15 python中post报错
- ¥20 关于#java#的问题:根据学生字段为集中分班还是分散分班,如何根据规则集合实现综合分班,分班规则由集合数据顺序由强到弱