共计 597 个字符,预计需要花费 2 分钟才能阅读完成。
在重写我的课程后台时,发现报错为 Json 序列化,数据循环了,其实这种错误很简单,加上 JsonView 就可以,但是我加上了问题依然存在。(而且还没有加错)
问题
很明显的 JSON 序列化问题 CourseArrangement 里有 scoreSummaryList,ScoreSummary 里有 courseArrangement
解决办法
思路
在获取成绩汇总时,想要课程安排但是不需要课程安排中的成绩汇总,所也在 Controller 上加上 JsonView 在需要显示的关联的实体上加相同的 JsonView
觉得自己的思路没有问题,加上就应该没问题,可是结果不尽人意,还是不行。
然后,弄了很长时间还是不行,最后找朱晨澍帮忙,他说也没啥问题,但是班级和排课是一样的为什么班级就不 Json 序列化,瞬间感觉是挺诡异的。
唉,又过了很久,时间浪费了,但是问题不知道出在哪里,我俩觉得都没问题,可是就是出错,很是头疼。
张喜硕组长他们上课回来了,让组长帮我看了一下,写的也没问题,但是就是出错。
最后,还是组长猜测是不是大写造成的,验证了一下猜测,竟然猜对了。
OK!终于大功告成,不报错了。
源头
前期在陈杰新建实体的时候,直接就写成了大写的,他自己都不知道会出现这个错误,如果是他自己写的话,我估计就掉自己的“坑”里了。
总结
通过上述也说明了在新建实体时,要遵循规则,无论是在团队,还是以后出去,都要遵循规则规定,对自己和他人都有帮助。
正文完
发表至: java
2019-03-28