ibatis 无效绑定异常。
我们知道 MyBatis 源自于 ibatis,在流行的 SSM 框架中,Mybatis 常被用于持久化层,说白了,就是保存数据,负责将数据持久化(插入)到数据库。在常见的 Web 项目中,我们又将其划分为 Dao 层、Service 层、Biz 层和 Facade 层,其中 Dao 层就是负责和数据库进行交互的,而交互的方式就是用 Mapper 文件进行数据库表的映射,并到 Dao 层建立与 Mapper 文件中 SQL 语句对应的函数。
绑定异常,那么很有可能就是 Mapper 文件中 SQL 的 id 名与 Dao 层中的函数名不一致。
解决办法:
在异常分析之后,查看 Mapper 文件中 SQL 的 id 名与 Dao 层中的函数名是否一致,经过检查,发现两者确实不一致,其中 SQL 的 id 名为selectByPrimaryKey而 Dao 层中的函数名为selectByGroupNum,既然我们已经知道了发生异常的原因,那么统一两者之后,即可解决此异常。
本文探讨了在使用MyBatis框架时遇到的绑定异常问题,详细分析了异常产生的原因,即Mapper文件中SQL的id名与Dao层中的函数名不一致导致的问题,并提供了具体的解决方案。

8014

被折叠的 条评论
为什么被折叠?



