Ошибки Spring Roo в Roo_Service_Impl.aj - PullRequest
0 голосов
/ 03 мая 2020

В доменной модели 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);
}

1 Ответ

0 голосов
/ 09 мая 2020

Ошибка была в том, что я изменил имя свойства в сущности, но оболочка Roo, очевидно, не восприняла это изменение и изменила другие файлы.

...