如何在运行时动态创建表(使用java、jpa、springboot)

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

因为日志表中积累了大量数据,所以我想动态创建并保存一个附加表,格式为 log_yyyymm(log_202402, ...)

在jpa中,我不知道如何在运行时“动态”创建表并使用动态创建的表名进行选择。

我不是在谈论 auto_ddl 选项。 这并不意味着springboot加载时会自动创建该表。

该格式可能支持动态创建。请帮助我..

java spring-boot hibernate jpa runtime
1个回答
0
投票

您可以使用 jdbc 模板执行操作。

  1. 创建声明
  2. 生成带有动态表名称的创建表命令
  3. 执行语句

注意:在sql命令中使用“if not exit”子句以避免异常。

© www.soinside.com 2019 - 2024. All rights reserved.