gpt4 book ai didi

java - 使用 hibernate 进行动态查询

转载 作者:行者123 更新时间:2023-12-02 09:16:06 24 4
gpt4 key购买 nike

我有一个应用程序,我需要使最终用户能够通过某种类型的向导定义他们的选项来创建临时报告,其过程如下:

1) User selects the table(s) he wants to query  (eg person, project, activities)
2) defines the list of fields he requires (eg name, email, projects, activity, activity info)
3) supplies the filter criteria for the records to return (eg Person name, ongoing activities)

我正在使用 Hibernate 和具有 100 多个表的 postgres 数据库。当然,我不能让用户选择任何这些表,因为它们没有意义。但大约有 10 个主要表(例如上面的表)。

所以我需要关于如何:

  1. 是否可以以及如何动态定义这些表及其其他关系之间的联接和关系?
  2. 如果没有(或太复杂),预定义这些连接和数据库路径,然后让用户仅参数化过滤器的最佳方法是什么?
  3. 从多个 hibernate 对象获取数据,然后让用户选择他想要的字段。

我非常感谢所有的反馈,如果我没有正确解释需求,请写信。

最佳答案

关于java - 使用 hibernate 进行动态查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4773080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com