0

根据环境(dev、qa、prod),我使用不同的模式名称。我的代码使用 @Formula 注释来运行自定义 SQL 命令并使用该值填充该字段。是否可以动态地向@Formula 提供数据库模式,以便我不会在每个环境中更新代码?

@Formula("select date from devSchema.table")
private LocalDate myDate; 

我如何使用 application.property 而不是硬编码架构?

4

1 回答 1

0

通过添加 {h-schema} 而不是架构名称解决了这个问题。

@Formula("从 {h-schema}table 中选择日期") private LocalDate myDate;

于 2020-12-21T14:43:47.903 回答