Liferay Service Builder создает дубликаты методов

В моем service.xml Я определил две сущности Assignment а также Submissionс последним, содержащим <column name="assignmentId" type="long"></column>,

После того, как я бегу Gradle's buildServiceЯ получаю этот код в AssignmentLocalService:

public Assignment addAssignment(Assignment assignment);

[...]

@Indexable(type = IndexableType.REINDEX)
    public Assignment addAssignment(Assignment assignment);

Затмение помечает это как ошибку, и Gradle's jar задача не выполняется с:

error: method addAssignment(Assignment) is already defined in interface AssignmentLocalService

Почему Service Builder делает это?
Как предотвратить создание дублирующих методов или заставить компиляцию работать, если Service Builder действительно делает правильные вещи?

0 ответов

Другие вопросы по тегам