Я пытаюсь использовать Spring Roo для создания сущностей с однонаправленным отношением @OneToMany
.Вот что я пробовал:
entity --class ~.family.Child
field string --fieldName name
controller scaffold ~.web.ChildController
entity --class ~.family.Father
field string --fieldName name
field set --fieldName children --element ~.family.Child --cardinality ONE_TO_MANY
controller scaffold ~.web.FatherController
perform package
Это создает ожидаемые сущности и таблицы базы данных (включая таблицу ссылок). Сущность Father
создается со следующей аннотацией, которая соответствует спецификации JPA:
@OneToMany(cascade = CascadeType.ALL)
private Set<family.Child> message = new java.util.HashSet<family.Child>();
Но когда я захожу на сгенерированную Roo страницу администратора и нажимаю Create Father
, я нахожу следующее сообщение:
Создать отца
Name: (field to enter name)
Children: This relationship is managed from the Father side.
Это похоже на ошибку в Roo.Кто-нибудь нашел обходной путь?Или у меня здесь ошибка?