JHipster-如何使用字段作为字符串列表生成实体?

时间:2018-08-20 14:12:48

标签: jhipster liquibase liquibase-hibernate

我正在使用jhipster-generator 4.14.5,并尝试生成具有 Persons 字段的Entity。但是Persons是字符串List<String> Persons的列表。

如何在JHipster中实现它。我试图将一个简单的字段生成为String,然后像这样更改POJO:

@ElementCollection
@Column(name="persons")
List<String> persons;

包含整个表的domain.json保持不变。

我尝试在运行liquibase:diff后运行该应用程序,但没有成功。我该如何解决?

1 个答案:

答案 0 :(得分:0)

使用生成器实体创建关系: 创建一个实体Person(也许只有“名称”,但是很快将需要更多字段。例如“ active”,一些日期...)

.jhipster / [YourEntity] .json应该包含:

"fields": [
    {
        "fieldName": "xxx",
        "fieldType": "Integer"
    }
],
"relationships": [
    {
        "relationshipName": "person",
        "otherEntityName": "person",
        "relationshipType": "one-to-many",
        "relationshipValidateRules": [
            "required"
        ],
        "otherEntityField": "name"
    }
],

在使用生成器之前不要忘记提交。也许您需要多次执行才能正确处理。