首页 > 其他分享 >解决ERP多表关联查询时所遇到的问题.

解决ERP多表关联查询时所遇到的问题.

时间:2023-12-10 18:44:22浏览次数:32  
标签:时所 ERP RequestParam RequestBody json 注解 多表 id

1.在编写多表查询代码时遇到

如下问题(导致数据不能正确显示)

通过查询资料知道了,这是因为对于前端传过来的参数,springboot通常通过如下三个注解接受参数:

@PathVariable

@RequestParam

@RequestBody

每个方式有不同支持的请求参数的形式

注解             支持的类型        支持的请求类型           支持的Content-Type           请求示例

@PathVariable     url               GET                      所有                 /test/{id}
@RequestParam     url               GET                      所有                 /test?id=1
                  Body        POST/PUT/DELETE/PATCH                              form-data或x-www.form-urlencoded     id:1
@RequestBody      Body        POST/PUT/DELETE/PATCH          json                {"id":1}

我用的是post请求方式,但是我用的注解类型是@RequestParam,导致我post类型传过来json类型对象,导致无法解析.
所以我将将接口改成以@RequestBody注解方式接受json请求数据,而后将接收到的json数据转化为json对象,可以使用json对象的get()方法取得参数值,我的代码修改如下代码如下:

最后可以运行显示出数据.

 

标签:时所,ERP,RequestParam,RequestBody,json,注解,多表,id
From: https://www.cnblogs.com/jizhaosai/p/17893046.html

相关文章

  • reinterpret_cast 和 static_cast
    reinterpret_cast和static_cast都是C++中的类型转换运算符,但它们的用途和行为有所不同。static_cast:static_cast用于执行比较“自然”和低风险的转换,如整型和浮点型、字符型之间的互相转换。它也可以用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。进行上行......
  • pycharm中三种解释器:virtual Enviroment、conda Enviroment、system interpreter
    1、systeminterpreter不推荐使用2、VirtualEnvironment—Python的虚拟环境可以使一个Python程序拥有独立的库library和解释器interpreter,而不用与其他Python程序共享统一个library和interpreter。虚拟环境的好处是避免了不同Python程序间的互相影响(共同使用globallibrary和i......
  • SAP CRM 和 ERP 系统之间的主数据同步 - PRODUCT_R3_ADAPTER
    SAPCRM系统中的Middleware是一个关键的集成组件,它允许CRM系统和其他SAP或非SAP系统交换和同步数据。Middleware提供了一种机制,允许在异构系统环境中实现数据和业务过程的一致性。在这个上下文中,PRODUCT_R3_ADAPTER是一种特定的Middleware组件,它主要负责处理CRM系......
  • 【THM】Metasploit: Meterpreter
    Meterpreter简介Meterpreter是一种Metasploit上的有效负载(payload),它通过许多有价值的组件支持渗透测试过程。Meterpreter将在目标系统上运行并充当命令和控制架构中的代理。使用Meterpreter时,你将与目标操作系统和文件进行交互,并能使用Meterpreter的专用命令。Meterpreter......
  • Mysql之多表查询
    关于Mysql的多表操作表与表的关系通常来说我们根据业务要求及其业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以我们将表与表的关系分为三类一对一一对多多对多物理外键和逻辑外键物理外键是值使用foreignkey作为外键关联另一张表的字段的连接方法物理外......
  • 在.net中通过自定义LoggerProvider将日志保存到数据库方法(以mysql为例)
     在.NET中,Microsoft.Extensions.Logging是一个灵活的日志库,它允许你将日志信息记录到各种不同的目标,包括数据库。在这个示例中,我将详细介绍如何使用Microsoft.Extensions.Logging将日志保存到MySQL数据库。我们将使用EntityFrameworkCore来与MySQL数据库进行交互。步骤一:创......
  • 23-基础SQL-多表查询-联合查询(UNION、UNION ALL)
    联合查询对于union查询,就是把多次查询的结果合并起来,形成一个新的查询结果集 案例:创建部门表和员工表(熟悉联合查询)--部门表CREATETABLEdept(idintauto_incrementcomment"ID"primarykey,namevarchar(50)notnullcomment"部门名称")comment"部......
  • Django ORM 多表操作:一对一、一对多、多对多的增删改查 (二)
    DjangomodelORM数据表相关操作分析思路,创建数据表对于表操作,表之间的关联关系,必须理解他们之间的关系,对于编程很重要。可以看看映射关系、外键和relationship查询,至少明白外键相关基本知识。下面是简单的demo1.创建数据模型models.py文件,fromdjango.dbimportmodels#Cre......
  • SAAS系统和ERP的区别
    软件即服务(SoftwareasaService,SaaS)系统和企业资源规划(EnterpriseResourcePlanning,ERP)系统是两种不同类型的软件解决方案,其目标和功能各有不同。什么是SaaS系统?SaaS是一种软件解决方案,它是基于互联网提供的软件,用户可以通过互联网访问和使用该软件。SaaS系统通常是......
  • 金属制品ERP有哪几种?金属制品ERP都有什么作用
       市面上的金属制品种类繁多,这些多种多样的商品有差异化的营销策略、价格机制、生产工序、制造工艺、外观和品质等,部分金属制品还存在生产过程工艺多变、物料种类多、成本核算困难等情况。除此之外,不同类型的金属制品还有差异化的经营模式和管理方法,繁杂的业务数据统计......