当前位置: 首页 > 知识库问答 >
问题:

java - 有没有快速自动生成查询条件的数据查询框架?

邵星河
2023-10-21

PM给我们提了个需求,是快速做一个查询工具(web app)
预设几种查询的数据集(配好join之类的关联)
然后可以在前端页面上直接设置查询条件,导出结果表单

要求就是不花很多功夫(因为只是一个小工具),配好数据集之后就能用
可以自定义查询条件和输出的字段
因为数据量比较大,不能直接查出结果之后写filter过滤

想问下有没有这种简单好用的框架

共有1个答案

吴高远
2023-10-21

你可以使用一些现成的框架和库来帮助你快速地实现这个需求。以下是一些可以考虑的选项:

  1. Apache Isis:这是一个全栈式Web应用框架,它提供了丰富的查询条件生成和查询结果处理功能。你可以通过简单的领域模型定义来自动生成查询条件和结果表单。
  2. Hibernate:这是一个Java持久化框架,它提供了丰富的查询功能,包括自定义查询条件和结果处理。你可以使用Hibernate的查询语言(HQL)或条件查询API来构建复杂的查询条件。
  3. TypeScript 查询对象(Query Objects):你可以使用TypeScript定义查询对象,然后通过前端代码来设置查询条件。这种方法的优点是简单易用,而且可以很容易地自定义查询条件和输出字段。
  4. Spring Data JPA:这是一个Java框架,它提供了丰富的查询功能,包括自定义查询条件和结果处理。你可以使用Spring Data JPA的注解来定义查询条件,然后通过前端代码来设置查询条件。

以上这些框架和库都可以帮助你快速地实现查询工具,并且可以自定义查询条件和输出字段。你可以根据你的具体需求和技术背景选择合适的框架和库。

 类似资料:
  • 我们想为房间数据库构建一个过滤器,过滤器选项由用户选择。 i、 e.我们有一个带有字段(id、名称、日期、类型)的实体。用户可以按日期和/或名称过滤列表,其中包含文本和/或类型等于某个值 有办法在房间里做吗?

  • 我需要将动态查询参数发送到 REST Web 服务 GET 方法[如下所示]。 主机:端口/应用程序?字段1=值1 消费者可以将参数发送到字段和值。每个字段都映射到值。 有了这种类型的要求,我无法在服务器端方法上编写一组有限的 QueryParams。 我在用python和fastapi 谢谢你。

  • 大家好,我试着做一个方法来应用条件一个SelectQuery,但我不知道如何通过名称获得字段或通过名称获得表,代码示例... 但字段总是空的... 我怎么解决这个。

  • 我有一张这样的桌子- 因此,我有一个特殊的数据类型()用于。 原始select查询如下所示- 结果是- 我想在带有查询生成器的Laravel中使用它,以便()这2个点可以来自用户输入。 我所做的是- 但它不起作用。 有人能帮忙吗?

  • 有没有办法在没有显式连接的实体上编写条件查询?通过显式连接,我的意思是数据库中的两个表没有外键关系,但一些列需要从两个表中提取,因此在查询中需要连接。我知道具有join的查询可以用‘In’子句编写,而条件查询可以用‘In’条件编写。我已经写了这种情况下的HQL,但请告诉我如何编写这种情况下的标准查询。 先谢谢了

  • 我正在尝试使用Spring启动和Spring数据沙发库项目创建一个简单的原型。到目前为止,我一直试图使用Spring数据的查询派生机制从方法名称构建N1QL查询, 这阻碍了我。 这是我的存储库接口定义,问题出在findBy…行。 如果我排除该方法定义,则应用程序会毫无问题地启动。如果我包含它,则由于以下错误而无法创建存储库bean: 如果我指定一个@Query(例如:@Query,“#{#n1ql