项目问题
来源:互联网 发布:2018pscc是什么软件 编辑:程序博客网 时间:2024/05/16 01:47
最近小编在搞事情,ITOO云平台项目,到现在这个项目进行了有三个月了,遇到的问题也是千奇百怪,期间少不了小伙伴们的帮助啊,都是项目经验,学习很高兴。
一、数据库里可以查出数据,但是最终的list返回值中某字段为NULL:
这种情况,我遇到的一般从以下几种情况查看:
1、后端定义的Model与返回的字段一致
2、mybatis中resultMap的定义字段与数据库需要保持一致
3、mybatis中sql语句不要写“*”,需要什么字段,就查什么字段,查所有的,就直接写:
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
今天遇到这个问题,单元测试,可以返回数据,但是调试结果是:
一、数据库里可以查出数据,但是最终的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里字段一致,查询并没有问题,但是对库做入库,删库时就会报错。
感谢您的阅读!
阅读全文
0 0
- 项目问题
- 项目问题
- 项目问题
- 项目问题
- 项目问题
- 项目问题
- 项目问题
- 项目加班的问题
- 项目问题小纸条
- 项目符号的问题
- 项目管理中的问题
- 项目中的问题记录
- 项目管理中的问题
- 项目团队管理问题
- EBS项目问题记载
- 项目的安全检查问题
- 项目问题的实质
- MSchart项目发布 问题
- Python 彩色终端输出
- caffe代码DataTransform
- 小说搜书神器ios 首发
- 菜鸟初体验之----DataBinding
- JDBC进行批量更新的两种方式
- 项目问题
- Linux下Shell编程错误记录
- zepto框架学习日记
- bzoj2056 gift? 高精度?
- 牛客网js编程的输入输出
- poj 1523 求无向图所有割点以及删除割点后连通分量个数 给出详细算法思路
- elasticsearch5.4.0 java开发记录三
- Hibernate框架常用配置文件
- Ubuntu 联网 eht0没有问题