【Java】使用springboot框架中的注解@ManyToOne遇到的坑
包如下的错:java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
1.在一个对象的属性中使用@ManyToOne对于某一个关联的字段时,在使用findAll会报如下的错,如下图是在一个对象中使用了@ManyToOne
但是findAll会报如下的错,并且查询时返回很多的字段和数据,但是有些不是你想要的,如下图所示
解决方法:
在查询的时候,不返回@ManyToOne注解的这个字段即可解决这个错,代码如下
@RequestMapping(method = RequestMethod.GET)public Object listAllStreams(@RequestBody JSONObject param) {JSONObject result;try {List<Stream> streams = streamService.listAll(param);JSONArray jsonArray = new JSONArray();for(Stream stream:streams){JSONObject object = new JSONObject();object.fluentPut("name",stream.getName()).fluentPut("fields",stream.getFields()).fluentPut("from", stream.getFrom()).fluentPut("groupBy",stream.getGroupBy()).fluentPut("identifier",stream.getIdentifier()).fluentPut("keyBy",stream.getKeyBy()).fluentPut("solution",stream.getSolution());jsonArray.add(object);}result = onSuccess(streams);} catch (Exception e) {log.error("{query all stream failed, reason : {}}", e);String error = e.getMessage();result = onFail(error);}return result;}
最后返回的结果与预期一样。这是个人的经验总结,如有更好欢迎讨论。
【Java】使用springboot框架中的注解@ManyToOne遇到的坑相关推荐
- java spring框架 注解_详解Java的Spring框架中的注解的用法
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的类的实现: class UserManagerImpl implements UserManager { private ...
- SpringBoot 框架中 使用Spring Aop 、创建注解、创建枚举类 使用过程记录
1.开始 在Springboot框架中引入AOP <dependency><groupId>org.springframework.boot</groupId>&l ...
- 基于JAVA(Springboot框架)助农商城平台系统设计与实现 毕业设计开题报告
本科生毕业论文 基于JAVA(Springboot框架)助农商城平台 开题报告 学 院: 专 业: 计算机科学与技术 年 级: 学生姓名: 指导教师: XXXX大学本科生毕业 ...
- 基于java下Springboot框架实现小区物业管理系统
基于java下Springboot框架实现小区物业管理系统 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:N ...
- SpringBoot框架中解决日期展示问题
SpringBoot框架中解决日期展示问题 参考文章: (1)SpringBoot框架中解决日期展示问题 (2)https://www.cnblogs.com/w-essay/p/11453751.h ...
- ProxyPool proxy-pool: java 基于springboot框架获取代理ip
PROXY-POOL: java 基于springboot框架获取代理ip
- 基于微信的座位预约预订小程序(java后台springboot框架)、毕业设计、开题报告、毕业论文参考(4)开发概要
小程序开发概要 微信小程序的MINA 框架 微信开发者工具为了达到让开发人员利用微信这个平台尽最大的可能性用最简单并且又最有效的方式开发出拥有与其他的原生APP一致的用户体验的小程序的目的,微信小程序 ...
- 基于Java后台(Springboot框架)+前端小程序(MINA框架)+Mysql数据库的教室图书馆座位预约小程序系统设计与实现
项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序预约订座小程序,前台用户使用小程序,后台管理使用Java+Mysql开发,后台使用了springboot框架:通过后台添加座位类型 ...
- 基于Java后台(Springboot框架)+前端小程序(MINA框架)+Mysql数据库的影视评论交流小程序系统设计与实现
项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序影视评论交流系统,前台用户使用小程序,后台管理使用Java+Mysql开发,后台使用了springboot框架:通过后台设置影视属 ...
最新文章
- 互联网公司IT系统架构进化之路
- 提升代码可读性的 10 个技巧
- java 异步socket_java Socket读写异步分离
- 【HDU - 2516 】取石子游戏 (Fibonacci博弈)
- Win11系统如何设置任务栏新消息提醒
- Deploy简单配置记录
- 惊!Python能够检测动态的物体颜色!
- html5鼠标点击弹出层,jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
- 哈佛研发出蛇形柔性机器人,复杂地面无脚行走关键在“人工皮肤”
- 数据库基础(4)函数依赖公理和推论(Armstrong公理),属性闭包和求候选键的技巧
- 从零开始学Qt(一)前言
- Phase2 Day16 数据库SQL
- 搭建无iDP证书的Xcode环境
- 云原生赋能传统行业软件离线交付
- 华硕路由域名访问_域名绑定ip怎么做?有什么方法?
- 无人机作战效能评估系统
- B站有哪些值得Java初学者看的视频,Java学习路线
- Instagram API平台文档
- eclipse常用插件在线安装地址或下载地址
- Halcon学习笔记_05:一维码、二维码
热门文章
- CDM是什么?和CDP有什么区别?
- 重磅:服务器基础知识全解终极版(145页PPT)
- 各厂商服务器ESXI最高版本适配情况
- 项目管理学习总结(6)——产品经理常用的工具有哪些?
- 阿里巴巴开源技术汇总:115个软件(五)
- java中md5加密和解密_如何在java中实现md5加密和解密
- golang mysql单例模式_Golang设计模式——单例模式
- detachedcriteria查询去重_sql的简单查询
- 如何配置openjdk的 java home
- java.math.BigDecimal记录