在运行时使用 Spring 在 table 中创建新字段

Create new field into a table with Spring at runtime

我正在 Java 中使用 Spring 框架开发 API,我必须在运行时在我的 table 中创建一个字段,如下所示:用户保存一些信息(比如一个简单的字符串),这些信息成为table.

的一个字段

如果你有解决办法,请告诉我。

@Entity
@Table(name = "tb_myentity")
public class MyEntity {

    //fields, but dynamic in runtime!

}

注: 我不想用 field_name 创建 table 并建立关系。必须是动态字段。

我会说这个问题的答案与基本相同 即使您使用 Spring 而不是 Hibernate 作为您的数据访问框架。您只想手动执行 ALTER TABLE ADD COLUMN 的 DDL 语句来添加列,但是您的实体 class 不会动态创建更多成员变量。