Database 数据库:矩阵样式表的表和映射
我正在使用Postgres应用程序开发一个SpringMVC,在这个应用程序中,我试图生成一个报告表单。现在,为此,我必须保存表单的数据。但是,报告中有这种矩阵式的部分,我不知道如何实现。当然我能做到,但我想要优化的东西。 如图所示,左侧有字段,每个字段都有不同的值要插入,如图所示 到目前为止,我只能拿出一个表作为部件,其类如下所述。但由于类中的每个变量都有6个值,因此需要创建6个表并进行一些映射。我想避免这种情况。我能做什么Database 数据库:矩阵样式表的表和映射,database,spring,postgresql,database-design,Database,Spring,Postgresql,Database Design,我正在使用Postgres应用程序开发一个SpringMVC,在这个应用程序中,我试图生成一个报告表单。现在,为此,我必须保存表单的数据。但是,报告中有这种矩阵式的部分,我不知道如何实现。当然我能做到,但我想要优化的东西。 如图所示,左侧有字段,每个字段都有不同的值要插入,如图所示 到目前为止,我只能拿出一个表作为部件,其类如下所述。但由于类中的每个变量都有6个值,因此需要创建6个表并进行一些映射。我想避免这种情况。我能做什么 @Entity @Table(name = "containmen
@Entity
@Table(name = "containment")
public class Containment {
@Id
@Column(name="containment_id")
@GeneratedValue(strategy = GenerationType.SEQUENCE,generator = "containment_gen")
@SequenceGenerator(name = "containment_gen",sequenceName = "containment_seq")
private Long containmentId;
@Column(name = "parts_at_plant")
private String partsAtPlant;
@Column(name = "parts_at_logistics")
private String partsAtLogistics;
}
我正在创建类,而不是直接编写数据库表。如果有人想在SQL代码中看到上面的内容,我非常乐意编写它。多谢各位 看起来像是EAV问题的变体。@CraigRinger:你能告诉我我能做些什么吗??我不知道你刚才说了什么,但我正在网上查找它。我谈论的是实体属性值antipattern,以及它的替代方法,比如在数据库中存储json/xml文档。当您必须对动态模型进行建模时,这是一种通常用作最后手段的方法table@CraigRinger:我找到了你说的模型,关于如何使用Hibernate实现它们有什么建议吗?@CraigRinger:你能告诉我如何使用hstore解决这个问题吗。非常感谢-