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

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


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


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


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

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



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


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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值