项目问题

来源:互联网 发布:2018pscc是什么软件 编辑:程序博客网 时间:2024/05/16 01:47
    最近小编在搞事情,ITOO云平台项目,到现在这个项目进行了有三个月了,遇到的问题也是千奇百怪,期间少不了小伙伴们的帮助啊,都是项目经验,学习很高兴。

一、数据库里可以查出数据,但是最终的list返回值中某字段为NULL:
这种情况,我遇到的一般从以下几种情况查看:
1、后端定义的Model与返回的字段一致
2、mybatis中resultMap的定义字段与数据库需要保持一致
3、mybatis中sql语句不要写“*”,需要什么字段,就查什么字段,查所有的,就直接写:
SELECT        <include refid="CurriculumScheduleColumnList"/>        FROM v_curriculumschedule as cu WHERE cu.semesterId=#{semesterId}        AND cu.teacherId=#{teacherId}

CurriculumScheduleColumnList是在mybatis自己定义的。

二、Connection reset,RabbitMQ连接不上:
    看到此问题,首先想到和网络有关,我用的是无线,网段是17,可能该网段被屏蔽,我测试后端接口,首先spring-context.xml会加载spring-mybatis.xml、spring-rabbitmq.xml等文件,加载spring-rabbitmq.xml文件时,连接mq的网址,该服务器是22段的,这样无线是连接不上mq的,故会报这样的错。
几次连无线做项目,都是同样的问题,今天总结一下,总该知道怎么回事了吧,干脆禁用无线吧,哈哈

三、All elements are null
    今天遇到这个问题,单元测试,可以返回数据,但是调试结果是:

    从网上查的原因是如果返回值为NULL,则会报错All elements are null;但是我从数据库是可以查出6条数据的。后来在坤哥的帮助下发现是mapper的sql语句写的有问题:


resultMap中的字段是红框里的字段名称,但是sql语句写的和它不一致:


resultMap中column应该和数据库字段一致,之前我看别人那里写的是和model里字段一致,查询并没有问题,但是对库做入库,删库时就会报错。


感谢您的阅读!

原创粉丝点击