代码之家  ›  专栏  ›  技术社区  ›  Mohammed Atif

在springboot中动态地向MySQL添加新列

  •  0
  • Mohammed Atif  · 技术社区  · 6 年前

    @Data
    @Entity
    public class User {
    
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        private Integer id;
    
        //User Data
    
        @Column(name = "first_name", nullable = false)
        private String firstName;
    
        @Column(name = "last_name", nullable = false)
        private String lastName;
    }
    

    + 按钮,他可以添加新的领域称为中间名,年龄或地址等。

    如何使用springboot在MySQL中动态添加实体?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Jonathan JOhx    6 年前

    可以使用自定义映射添加新字段,例如:

        @ElementCollection(fetch = FetchType.LAZY)
        @CollectionTable(name = "custom_fields")
        @MapKeyColumn(name = "field")
        private Map<String, String> customFields;