当前位置: 首页 > news >正文

旅游网站建设和开发营销手段有哪些

旅游网站建设和开发,营销手段有哪些,深圳知名网站建设平台,网站备案周期一、前言 本文的mybatis是与springboot整合时出现的异常,若使用的不是基于springboot,解决思路也大体一样的。 二、从整合mybatis的三个步骤排查问题 但在这之前,我们先要知道整合mybatis的三个重要的工作,如此才能排查&#x…

一、前言

本文的mybatis是与springboot整合时出现的异常,若使用的不是基于springboot,解决思路也大体一样的。

二、从整合mybatis的三个步骤排查问题

但在这之前,我们先要知道整合mybatis的三个重要的工作,如此才能排查,且往下看。

2.1 pom.xml配置**Mapper.xml文件的构建路径

我们打开pom文件如下:

 <build><resources><resource><directory>src/main/java</directory><filtering>false</filtering><includes><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory><filtering>false</filtering><includes><include>*</include><include>**/*.xml</include></includes></resource></resources></build>

这部分代码的作用是指定需要编译到taget目录下的资源文件。我们的程序运行,都是执行编译好的taget目录下的内容,若taget里找不到xml文件资源就会报错Invalid bound statement (not found)。

每个人的项目配置都可能有些区别,但在这里我们只需要关注<includes>标签即可。还有对于不同的项目,xml的存放位置也可能不同,有的存在于src/main/java代码下,有的存在于src/main/resources。

<include>**/*.xml</include>
这行代码是用于构建存在于src/main/java代码中的xml文件。

<include></include>
<include>**/
.xml</include>
这行代码是用于构建存在于src/main/resources代码中的所有文件。

上述,我们可以排查第一个可能抛出Invalid bound statement (not found)异常的情况,我们可以通过查看编译好的taget目录,如下:

情况一:

原代码文件目录:
在这里插入图片描述

编译失败的情况:
在这里插入图片描述

编译成功的情况:
在这里插入图片描述
情况二:
源代码文件目录:
在这里插入图片描述

编译失败:
在这里插入图片描述

编译成功:
在这里插入图片描述

有时,一直编译不成功,那就将taget重新删除,再编译。

2.2 配置mapper类的包扫描路径

这个步骤与Invalid bound statement (not found)异常无关,但是它也是整合mybatis重要的步骤之一,这里也说明一下,有两种方式实现,可根据自己的项目情况使用。(两者择其一)

通过注解的方式扫描:
在这里插入图片描述

通过配置类方式扫描:
在这里插入图片描述

这个步骤的目的是将我们定义的mapper类装配到我们的ioc容器中。

若没有扫描,启动时就会直接报找不到mapper的错误,无法运行项目。

2.3 application.yml文件中配置**Mapper.xml文件的扫描路径

值得一说的是,这一步骤的扫描是建立在步骤一的基础之上的,若编译好的taget目录都没有目标文件,那这一步骤就更不用说了。

一:

这里的扫描路径配置,还需要注意自己的项目使用的原始mybatis还是mybatis-plus,它们的配置也有区别的,如下:

原始mybatis:

mybatis:mapper-locations: classpath:/cn/anycase/demo/mapper/xml/*Mapper.xml

mybatis-plus:

mybatis-plus:mapper-locations: classpath:cn/anycase/demo/mapper/xml/*.xml

本例用的是mybatis-plus:
在这里插入图片描述

二:
使用mybatis-plus,有时可以省略这个扫描路径的配置,所以我们看到的有些项目少了这个配置,但它并没有错,且能正常运行。(原始mybatis是否也可以,本人未做相关测试,有知道的评论区可以说一声)
在这里插入图片描述

三:
还有一个需要注意的点,前面步骤一说了,mapper.xml文件可能存在于src/main/java代码中,或存在于src/main/resources资源中,因此我们的配置路径也有所不同,如下:
在这里插入图片描述

Invalid bound statement (not found)这个异常,在常规下,通过上述的三个步骤可以百分百解决。但我们都知道,工作中出总会出现各种奇葩异常。下面介绍,且往下看。

未完待续…晚点补充太累了。

三、非常规的Invalid bound statement (not found)异常

3.1 文件名导致的异常

3.2 使用了自定义SqlSessionFactory导致的异常

http://www.wangmingla.cn/news/42836.html

相关文章:

  • 网站开发技术总监面试题百度搜不干净的东西
  • 林州二建集团建设有限公司网站seo的工作内容主要包括
  • 我公司要网站建设指数搜索
  • 微信息公众平台微网站建设企业关键词大全
  • 用手机制作ppt的软件上海做seo的公司
  • 廉洁广州在线网站建设二手交易平台
  • 深圳建设工程质量安全智能监管平台网站杭州seo优化公司
  • 商丘做网站需要多少钱提高工作效率的句子
  • 徐州做网站的设计师网站统计数据分析
  • 网站开发验收资料各大网站收录查询
  • 在线网页代理app兰州seo公司
  • 基础网站建设的实施步骤网站建设技术外包
  • 宁波网站建设公司制作网站站长交流平台
  • 网站建设有哪些软件交换友链
  • 网页主题参考杭州龙席网络seo
  • 卖文具做网站好还是做电商好软文300字案例
  • 我是怎么做网站架构的关键帧
  • 网站表格代码黑帽seo排名技术
  • 做牙科设计的网站海底捞口碑营销案例
  • 北京网站开发周期营销咨询公司排名前十
  • 网站建设adobe软件星乐seo网站关键词排名优化
  • 云南网站建设运营互联网营销师怎么报名
  • 洛阳网络建站公司怎么优化自己公司的网站
  • jsp网站开发流程广州百度搜索排名优化
  • 做网站一定要有空间吗泰州百度关键词优化
  • 百度网站主要提供的服务百度关键词排名爬虫
  • 厦门建设与管理局网站百度大数据预测平台
  • 苏州市建设局网站google国际版
  • 网站报名系统怎么做哪个软件可以自动排名
  • 建湖做网站的价格在线发外链工具