mybatis中集成sharing-jdbc采坑
程序员文章站
2022-07-01 23:05:55
1. mybatis中集成sharing jdbc采坑 1.1. 错误信息 1.2. 出现场景 我用的mybatis plus,现在要把 也就是 集成进来,java集成方式没问题,我打算用springboot的集成方式,因为这样只需要改配置文件就可以添加主从信息,分库分表等等了 然后就出问题了,报了 ......
1. mybatis中集成sharing-jdbc采坑
1.1. 错误信息
caused by: org.apache.ibatis.binding.bindingexception: invalid bound statement (not found)
1.2. 出现场景
- 我用的mybatis-plus,现在要把
shardingsphere
也就是sharing-jdbc
集成进来,java集成方式没问题,我打算用springboot的集成方式,因为这样只需要改配置文件就可以添加主从信息,分库分表等等了 - 然后就出问题了,报了上述的错误信息
1.3. 解答
- 网上的解决方法都是配置没配对啊,名字没写对啊,namespace命名空间没写对啊这些答案,没一个是我想要的
- 根据报错,我找到了我的maven库里有
org.mybatis:mybatis:3.5.0
和org.mybatis:mybatis:3.4.5
报错的信息在3.4.5中,但我mybatis-plus依赖的其实是3.5.0,错误原因找到了,所以去搜索有关mybatis的jar包,我找到了我的maven中有如下jar包
<dependency> <groupid>org.mybatis</groupid> <artifactid>mybatis-spring</artifactid> <version>2.0.1</version> </dependency>
- 这个jar包其实是之前我为了解决某个报错而引入的,但实际上在我把mybatis替换成mybatis-plus过程中就已经没有那个bug了,这次直接去掉这个依赖,启动成功
1.4. 总结
- 所以有时候找maven的依赖关系多了可能也会导致错误,需要多注意重复的版本不同的jar包
上一篇: JSP9个内置对象
下一篇: Java 类加载机制
推荐阅读
-
Mybatis使用问题汇总-采坑和实践
-
ssm框架集成时,在spring配置文文件中集成mybatis时,在sqlSessionFactory中的属性configuration配置日志出错
-
springboot 集成mybatis-plus多数据源踩坑记
-
系统应用集成过程中的一些坑
-
mybatis中集成sharing-jdbc采坑
-
flink 流式处理中如何集成mybatis框架
-
SSM 集成 hibernate validator中遇到的坑
-
Mybatis使用问题汇总-采坑和实践
-
这个坑,我裂开了!!!mybatis的mapper.xml文件中sql语句前后有注释掉的sql都会报错,那注释这个功能在这还有毛用???/捂脸/捂脸...
-
mybatis中集成sharing-jdbc采坑