用IDEA创建mybatis连接远程docker的Oracle出现的错误及解决办法

1.IDEA出现反编译报错,不能进行反编译(如图所示)
在这里插入图片描述
2.仔细检查了所有generatorConfig.xml也没有错误.
在这里插入图片描述
3.仔细检查了所有的包结构,也没有错误,而且报的是变异的错误,后来发现是pom.xml里面的路径错误
在这里插入图片描述
错误原因就是:指定的是resources文件夹下面,但是放到了java文件夹里面,导致找不到generatorConfig.xml,把generatorConfig.xml放到resources文件夹下面就完美解决编译错误.
在这里插入图片描述
解决完编译最大的bug出现了
在这里插入图片描述
当运行添加的时候出现错误,仔细检查mybatis-config.xml文件
在这里插入图片描述
里面缺少了这个配置映射文件.如果还出现没有序列的错误.最后检查generatorConfig.xml
在这里插入图片描述
再次运行Test测试添加的数据,成功添加数据.
在这里插入图片描述
总结原因:就是因为Oracle没有自动递增,必须创建序列,然后把id的触发器进行关联序列"idauto"(我自己起的名字);Mybatis结合docker连接Oracle数据库会出现很多的问题和bug,但是一定不要放弃,很可能里面的配置文件出现问题,只要外边的Oracle可视化工具能够连接上docker的Oracel,就说明已经成功了一半,只要坚持挑错,就一定会解决的,这是我的一些建议,希望可以帮助到大家.

发布了33 篇原创文章 · 获赞 50 · 访问量 2687

猜你喜欢

转载自blog.csdn.net/qq_43107323/article/details/102931083
今日推荐