惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
Vercel News
Vercel News
C
Check Point Blog
G
Google Developers Blog
博客园 - 司徒正美
量子位
Engineering at Meta
Engineering at Meta
S
SegmentFault 最新的问题
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
A
About on SuperTechFans
美团技术团队
D
DataBreaches.Net
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
Y
Y Combinator Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
J
Java Code Geeks
MongoDB | Blog
MongoDB | Blog
人人都是产品经理
人人都是产品经理
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Cloudflare Blog
U
Unit 42

博客园 - 米粮二斗

人脑训练AI,AI训练人脑,有意思,左脚踩右脚,上天! 随着AI大语言模型的发展,最终全世界会统一到一个词元最少、表达最高效的语言,淘汰到目前大多数低效语言 我们人类就是量子计算机的一端,另一端连接造物主的显示器 IOS设计师是个大傻B 人类本身就是具身智能 以后的设备可能只有浏览器和终端 未来世界太过方便、科技发达,一部分人却怀念起旧时的生活,通过虚拟世界回到现在 现在的AI和人类做梦一样,只有逻辑,无法关联现实规则 计划成立一个反隐私组织 人类独立思考的能力最终会被AI吞噬 越高级智慧的生物可能更小型 人之所以成为人。不是因为达尔文的进化论 关于AI思考 世界一切皆为波 Zed for Windows从源代码编译 一直从小养在鱼缸里的鱼,它能否知道自己在鱼缸里? 操作系统发展随想 量子理论:人们现在所做的不仅可以改变未来,也可改变过去 个人语音信息助理AIS构想 关于git merge和git rebase的一点看法 从源代码构建Qt6开发工具 使用Docker容器运行Jenkins自动化部署工具时,git获取源代码报错:Failed to connect to repository : Command "git ls-remote -h -- ssh:// HEAD" returned status code 128: stdout: stderr: Permission denied, please try again
使用MyBatis-Plus报错:Invalid bound statement (not found)...
米粮二斗 · 2023-01-18 · via 博客园 - 米粮二斗

详见MP的gitee源码Issue:https://gitee.com/baomidou/mybatis-plus/issues/I6AZIO
MP版本3.5.2

最近遇到了Invalid bound statement (not found)这个报错,网上都是说xml和mapper包或方法定义名称不匹配造成的,我想现在都用MP和MPJ了,一般mapper的xml文件不用写了,所以网上很多方案不对症。这个问题浪费我好几天,已经解决,记录在此,避免他人踩坑。这里要感谢@bxws兄弟,很认真很心细,给了我解决思路。

我使用的若依框架,在domian包下定义了实体类。后来为实现一些较复杂业务,继承了框架SysUser等实体,放在自己模块com.xx.domain.ruoyi包下,在Controller层使用getXXXById()方法获取单个实体,这时问题就出现了。

原因:确实是mapper和实体、xml文件路径或包名不对应造成的。

解决:
小项目没有定义xml文件,直接定义了Mapper继承MP的BaseMapper,为了写xml省事,又在application.yml中定义了:
typeAliasesPackage: com.ruoyi.**.domain,这个定义并不包含实体包domain下面的包,所以需要 增加子包 的定义

typeAliasesPackage: com.ruoyi.**.domain, com.ruoyi.**.domain.**

这样就解决了!
另外,使用getById方法,实体定义要有主键、要有@TableId注解,才能使用MP的getById