如何在Jhipster JDL中定义键/值字典?

时间:2019-07-16 16:47:15

标签: jhipster jdl

我正在尝试使用JDL设计实体。我想在“产品”实体中引入一个简单的键值字典。

我尝试了以下方法,但是JDL不支持单向的OneToMany关系:

entity Option{
    key String,
    value String
}
entity Product{
    id UUID,
    quantity Integer required min(0),
    unitPrice BigDecimal required min(0),
}
relationship OneToMany {
    Product{options} to Option{fromProduct}
}

然后,“选项”(键/值对)包含键和值成员,生成的ID和对产品(fromProduct)的引用。这使事情变得复杂。

public class Option implements Serializable {
    @Id
    private String id;
    @Field("key")
    private String key;
    @Field("value")
    private String value;
    @DBRef
    @Field("fromOrder")
    @JsonIgnoreProperties({"options"})
    private Order fromOrder;

您有什么建议?

0 个答案:

没有答案