一、首先介绍一下的项目,是基于SSM、Redis的一个CRM后台管理界面,先不去考虑Redis,因为本次项目报错和Redis没有关系。

SSM启动页面无数据&&代码全部正确情况下

项目包结构(一部分),其中controller中有一个查询后台VIP用户列表功能。代码如下:

SSM启动页面无数据&&代码全部正确情况下

由于在springmvc.xml中配置了视图所以mav.setViewName中直接写了jsp文件名,springmvc视图如下:

SSM启动页面无数据&&代码全部正确情况下

在springmvc.xml中配置的<mvc/>属性整合了处理器映射器和处理器适配器,这里不再多叙述。总之在配置文件和controler层代码没有问题。

SSM启动页面无数据&amp;amp;&amp;amp;代码全部正确情况下

而dao和pojo中的文件都是使用****生成的,启动Tomcat之后发现没有输出结果。。。???仔细检查了代码发现没有错误,注解以及配置文件都正确,之后在dao中的UserMapper.xml文件中发现了问题,由于代码太多只展示了问题代码的头部和尾部具体如下:

SSM启动页面无数据&amp;amp;&amp;amp;代码全部正确情况下

SSM启动页面无数据&amp;amp;&amp;amp;代码全部正确情况下

看上起是没有问题的,而****的时候也是没有问题的,直到209行的时候当update之后应该是整体****映射文件结束,而不何时在209行之后出现了和前面映射文件一样的代码

SSM启动页面无数据&amp;amp;&amp;amp;代码全部正确情况下

瞬间明白,去查了下****源码,当配置了一个namespace后返回了两个相同的map映射,所以此时Mybatis不知道该用这两个的其中哪个,自然就不会显示。

记录一下bug,希望大家以后避坑。下节介绍怎么使用Mybatis的反向工具自动生成代码。

相关文章:

  • 2021-11-09
  • 2021-10-03
  • 2021-05-29
  • 2021-09-05
  • 2021-10-07
  • 2022-12-23
  • 2022-02-27
  • 2021-12-20
猜你喜欢
  • 2021-10-16
  • 2021-05-06
  • 2021-12-16
  • 2022-01-18
  • 2021-05-29
  • 2022-12-23
  • 2021-05-02
相关资源
相似解决方案