2016-01-15 3 views
0

Я импортировал проект, который использует lombok для уменьшения кода, но я получил ошибку «Метод getBooks() не определен для типа Author», где Book и Author являются двумя объектами.Почему ломбок не создает геттер?

this.getBooks().add(book); 
book.setAuthor(this); 

Книга класса используются такие anootations, и я также получил предупреждение «Тип Builder является устаревшим», как я могу решить эти проблемы?

@Entity 
@Data 
@Builder 
@AllArgsConstructor 
@NoArgsConstructor 
@EqualsAndHashCode(exclude = "id") 
@ApiObject(name = "Book", group = DocumentationConstants.GROUP_LIBRARY, description = "Represents a book. Every book has an <code>Author</code> and a price.") 
public class Book { 
... 
} 
+0

Какую IDE вы используете? –

+0

Я использую eclipse, теперь я получил его после запуска java -jar lombok.jar. – mikezang

ответ

1

Я не знаю о проблеме относительно getBooks, но решить предупреждение устаревания, вы, вероятно, следует заменить импорт из lombok.experimental.Builder в lombok.Builder

Раскрытие информации: Я являюсь разработчиком Ломбок.