【问题标题】:Create new field into a table with Spring at runtime在运行时使用 Spring 在表中创建新字段
【发布时间】:2017-04-05 01:29:12
【问题描述】:

我正在用 Java 中的 Spring Framework 开发一个 API,我必须在运行时在我的表中创建一个字段,如下所示:用户保存一些信息(如一个简单的字符串),这些信息变成一个字段桌子。

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

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

    //fields, but dynamic in runtime!

}

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

【问题讨论】:

    标签: java spring-mvc dynamic runtime field


    【解决方案1】:

    我会说这个答案和this question基本一样 即使您使用 Spring 而不是 Hibernate 作为您的数据访问框架。您只需手动执行 ALTER TABLE ADD COLUMN 的 DDL 语句以添加列,但您的 Entity 类不会动态创建更多成员变量。

    【讨论】:

    • 了解史密斯,您帮我找到解决我问题的方法,这个答案应该被接受,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2023-01-12
    相关资源
    最近更新 更多