我在JAVA代码中创建了两个实体,一个是Account实体,另一个是AccountLog实体。这两个实体映射到名为testdb的相同模式中的对应表。我们使用hibernate和JPA来处理插入/更新和表生成。
由于性能问题,我想将AccountLog分为其他名为testdb_log的架构。这样,AccountLog表将在模式testdb_log中生成,而下一个插入/更新事件将存储在模式testdb_log中。
处理上述情况的最佳解决方案是什么?使用架构名称添加@table注释?还是其他?
答案 0 :(得分:0)
我可能会在持久性xml中使用不同的持久性单元,如下所示:
--old-file
在第二个持久性单元中,您明确声明了它属于哪些类,因此实体管理器将知道如何处理它们。
模式,连接和连接池通常对于Java代码是透明的,因此您不应在Java中进行任何更改。