【发布时间】:2026-01-14 03:20:08
【问题描述】:
我正在尝试使用application.yml 中的参数在实体中设置我的表的名称
这是entity:
@Entity
@Table(name = "${database.tableName}")
public class enitityName {...}
这将是application.yml:
database:
tableName: entityName
这对我不起作用。有什么办法可以做到这一点? 有人可以给我一些想法吗?
我需要这样做,因为我在同一个数据库中有不同环境的表,所以表的名称如下:table_test、table。在我的代码中它们将是相同的class
谢谢
【问题讨论】:
-
你为什么要这样做?我问的原因是提出潜在的解决方法,因为我相信完全按照你的要求去做是不可能的。
-
我需要这样做,因为我在同一个数据库中有不同环境的表,所以表的名称如下:
table_test,table。在我的代码中它们将是相同的class -
Sweet,我会尝试使用命名策略找到解决方案,谢谢