
嗯,事情是这样子的,近来领导要做一个小小的数据统计,然后就开始建项目啊,各种一顿 *** 作下来,接口也写好了,
就差跟前端大哥对接了,因为大哥要在服务器上对接,接着就报项目通过jenkins部署到服务器上,下一步就是报接口丢给前端,自己接去。
嗯,没错,这时候问题就出现了,在本地运行得好好的项目,在线上就出问题了。
日志给出来的错误就是这样子的:
解决:
造成这个问题的原因可能有很多,而在我这里的原因(就是在本地集成开发环境中-Idea没有问题,到线上就出问题了)是,在pom的打包配置中没有把MyBatis的Mapperxml文件打包进去。在pom文件的build节点添加如下配置就没问题了(至少我的问题是这样解决的,当然,在此之前MyBatis的其他配置是正确的):
我的项目结构:
(分模块,并且配置文件也是分不同的环境配置的)
SqlRunner,一个非常实用的、用于 *** 作数据库的工具类。该类对JDBC进行了很好的封装,结合SQL工具类,能够很方便地通过Java代码执行SQL语句并检索SQL执行结果。
SqlRunner提供了如下同个用于 *** 作数据库的方法:
SqlRunner使用示例:
selectAll()方法源码:
setParameters()方法源码:
setParameters()方法处理逻辑:根据参数类型获取对应的类型处理器,如果没有对应的类型处理器会抛异常,获取到类型处理器后会调用类型处理器的setParameter()方法设置参数值。
getResults()方法源码:
以上就是关于Spring项目配置Mybatis管理数据库,使用完后是怎么关闭数据库连接的。全部的内容,包括:Spring项目配置Mybatis管理数据库,使用完后是怎么关闭数据库连接的。、如何删除mybatis plugin插件、顶呱呱啊!更便捷的Mybatis增强插件——EasyMybatis等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)