В доменной модели Category, которая имеет отношение ManyToOne с сущностью Tag, а Tag имеет ManyToOne с OfferingDetail. Я получаю эти ошибки в файле TagServiceImpl_Roo_Service_Impl.aj:
The method setTag(null) is undefined for the type OfferingDetail
Подобные ошибки с несколькими другими объектами. Сеттер / геттер является исходным файлом .aj. Удивительно, но ошибка появляется только для первого setTag ниже, а не для второго! Почему возникает эта ошибка, и как мне ее устранить? Я пробовал переиндексировать JDT-ткачество.
@Transactional
public void TagServiceImpl.delete(Tag tag) {
// Clear bidirectional many-to-one child relationship with Category
if (tag.getCategory() != null) {
tag.getCategory().getTags().remove(tag);
}
// Clear bidirectional one-to-many parent relationship with OfferingDetail
for (OfferingDetail item : tag.getOurPlay()) {
item.setTag(null);
}
// Clear bidirectional one-to-many parent relationship with UseCase
for (UseCase item : tag.getUseCases()) {
item.setTag(null);
}
getTagRepository().delete(tag);
}