gpt4 book ai didi

java - Spring Hibernate JPA - 使用许多模式

转载 作者:行者123 更新时间:2023-11-30 10:20:33 24 4
gpt4 key购买 nike

我工作的公司将他们的客户数据存储在每个客户的单独数据库模式中。他们表示目前无法更改。有没有一种有效的方法可以在不为每个模式配置连接的情况下在所有模式中提取数据和更新数据?当我搜索时,我能找到的所有内容似乎都在谈论使用一个或几个模式,但我需要同时使用多个 (100+)。

最佳答案

在任何给定的持久性上下文中,每个 JPA 实体类都映射到一个特定的基表。您是否可以通过单个数据库连接访问多个模式以及访问多个模式的难易程度取决于您的 DBMS、您的 JDBC 驱动程序,也许还有您的特定数据库,但即使是通常支持您需要的访问类型的组合仍然不允许您将同一实体类映射到同一持久性上下文中的多个不同基表。

您可以通过将不同的持久性上下文与每个客户端相关联来为不同的客户端使用相同的实体类,但这将不允许您对所有客户端使用相同的数据库连接。因此,如果您完全可以使用相同的连接,则每个客户端都需要不同的实体类。

关于java - Spring Hibernate JPA - 使用许多模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48152889/

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