Roo_Service_Impl.aj中的Spring Roo错误

问题描述 投票:0回答:1

在域模型中,类别与Tag实体具有ManyToOne关系,而Tag具有ManyToOne和OfferDetail。我在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);
}
spring-boot aspectj spring-roo aspectj-maven-plugin
1个回答
0
投票

错误是因为我更改了实体中的属性名称,但是Roo shell显然没有接受更改并修改了其他文件。

© www.soinside.com 2019 - 2024. All rights reserved.