У меня есть POJO с аннотацией Lombok, который я использую для других частей приложения и не предназначен для Room. Но когда я пытаюсь построить свой проект, у меня появляется ошибка Entity class must be annotated with @Entity
, и сборка завершается неудачей.
Я знаю, что могу просто заставить один из моих реальных объектов Room заполнить роль этого объекта данных, добавив группу из @Ignore
d полей, но это кажется глупым. Как я могу сказать, что этот класс не является сущностью и что Комната должна оставить его в покое?
Это тот класс, на который он жалуется:
import androidx.annotation.DrawableRes;
import lombok.Builder;
import lombok.Value;
@Value
@Builder
public class MyPOJO {
final String matchQuality;
final String identifier;
final String fitDate;
@DrawableRes
final int image;
}