JHipster - Как создать сущность с полем в виде списка строк?
Я использую jhipster-generator 4.14.5 и пытаюсь сгенерировать Entity с полем Persons. Но люди - это список строк List<String> Persons
,
Как я могу добиться этого в JHipster. Я попытался сгенерировать простое поле как String, затем я изменил POJO следующим образом:
@ElementCollection
@Column(name="persons")
List<String> persons;
Домен.json, содержащий всю таблицу, остается неизменным.
Я попытался запустить приложение, после запуска liquibase: diff, но безуспешно. Как я могу это исправить?
1 ответ
Используйте объект-генератор для создания взаимосвязи: Создайте сущность Person (возможно, только с "именем", но вскоре понадобятся дополнительные поля. Например, "активные", некоторые даты...)
.jhipster / [YourEntity].json должен содержать:
"fields": [
{
"fieldName": "xxx",
"fieldType": "Integer"
}
],
"relationships": [
{
"relationshipName": "person",
"otherEntityName": "person",
"relationshipType": "one-to-many",
"relationshipValidateRules": [
"required"
],
"otherEntityField": "name"
}
],
не забудьте зафиксировать перед использованием генератора. Возможно, вам понадобится несколько казней, чтобы сделать это правильно.