首页 > 解决方案 > Spring JPA 通过从 POST 请求正文中获取的列和值查询数据库

问题描述

我有大约 60 个非常大的实体,我希望能够通过从 JSON 请求正文中获得的某些列和值来搜索这些实体。

我正在使用postgreSql

我已经阅读了规范,但是有很多代码要写。

我也找到了自动规范解析器https://github.com/tkaczmarzyk/specification-arg-resolver),但它似乎只适用于来自 GET 请求的参数。编码的参数和值将超过 URL 中允许的字符的最大限制

我想找到一个通用方法,它将从 JSON 中获取参数并查询指定的表,并且需要最少的代码

你有什么建议/例子吗?

标签: javaspringpostgresqlspring-data-jpa

解决方案


您可以使用投影解决您的问题:

您可以直接使用来提取数据,而不是使用Interface或投影。使用的好处是你不需要创建额外的类。在此处查看示例DTOTupleTuple


推荐阅读