我有以下情况,用户应该能够看到所有可用表的概述。然后用户可以选择他想要使用的表。在第二步中,用户应该从所有表中选择几列。如果用户选择了所有表格和列,则应显示收集的数据(例如,在表格中)。
我的问题是,JPA是否可能做到这一点。我主要担心的是,我不知道用户将选择哪些表和列,所以我需要一个非常通用的类结构。
例如:
UserBuildDataQuery == has many ==> tables == has many ==> columns
我考虑了将用户配置的数据查询存储在数据库中的可能性。根据存储的数据,将执行用户生成的查询,以便我可以呈现收集的数据。
我不确定JPA是否是解决这个问题的完美选择。
也许你可以给我一些你自己的建议或经验。
JPA显然是关于类和字段,而不是表和列,并且是关于存储这些类的对象。但是JDBC是关于数据存储中的内容(即表/列)。它甚至提供了获取数据存储结构的方法。