如何将 JPA 实体分配给数据库中的一组“旋转”表?

问题描述 投票:0回答:0

在我的数据库中,存在一个实体,它的记录分区在使用此约定命名的各种表中“Foo_MMYYYY”

例如,假设我有一个表,其中包含网站上用户交互的日志记录。由于这些交互发生得非常频繁,每次我们将交互日志存储在数据库中时,该网站的一个解决方案是将日志实体与我们数据库中的一组“旋转”表进行分区。所以每个月都会创建一个新表(例如,这个月的表将被命名为

logs_042023
),它将包含该月的日志记录集。

有没有办法通过发送部分表名作为参数来动态设置 JPA 实体的表?

我尝试查找 JPA 文档以查看是否有办法执行此操作但无济于事。似乎无法在运行时动态更改表名。我还有什么其他选择?

java spring hibernate jpa persistence
© www.soinside.com 2019 - 2024. All rights reserved.