gpt4 book ai didi

java - 使用 JPA 在运行时更改表名称

转载 作者:行者123 更新时间:2023-11-30 02:13:25 25 4
gpt4 key购买 nike

我实现了一个使用数据库的服务。数据库中的表很少。这些表内部存储一些计算的结果。另一个服务为每个计算创建一个新表,现在表列表如下所示:

  • 计算_1_0
  • 计算_2_0
  • 计算_2_1
  • 计算_2_2
  • 计算_3_0
  • 计算_X_Y

所有表的表结构都相同。

是否可以使用 JPA 从这些表中获取数据,而无需为每个表创建实体?

最佳答案

在运行时创建表是一个坏主意。鉴于您知道列是什么,更好的设计是拥有一个 calculation_type 查找表并在计算表中创建一个外键并为其建立索引。然后您可以预先创建实体并具有更好的关系完整性。

为了直接回答这个问题,不能动态创建新表然后使用 JPA 进行映射。您可以使用普通的 JDBC,但 JPA 不支持它是有原因的 - 这是糟糕的设计。

关于java - 使用 JPA 在运行时更改表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49416669/

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