在运行时使用 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 不会动态创建更多成员变量。
我正在 Java 中使用 Spring 框架开发 API,我必须在运行时在我的 table 中创建一个字段,如下所示:用户保存一些信息(比如一个简单的字符串),这些信息成为table.
的一个字段如果你有解决办法,请告诉我。
@Entity
@Table(name = "tb_myentity")
public class MyEntity {
//fields, but dynamic in runtime!
}
注: 我不想用 field_name 创建 table 并建立关系。必须是动态字段。
我会说这个问题的答案与ALTER TABLE ADD COLUMN
的 DDL 语句来添加列,但是您的实体 class 不会动态创建更多成员变量。