Spring boot пытается создать класс, удаленный из проекта - PullRequest
0 голосов
/ 13 января 2019

Я удалил одну из Components из проекта:

    @Component
    public interface ClientRepo extends CrudRepository<Client, Integer> {
    }

и я изменил Client класс с Entity на Embeddable

    @Getter
    @Setter
    @Embeddable
    public class Client {
      @NotNull
      @Size(max = 200)
      private String email;
      @NotNull
      @Size(max = 200)
      private String phoneNumber;
   }

Здесь я использую этот Client класс:

@Entity
@Table(name = "MEETINGS")
public class Meeting extends BaseEntity {

  @Embedded
  private Client client;
}

* И вот что я получаю, когда пытаюсь запустить проект: **

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'clientRepo': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: The given domain class does not contain an id attribute!

1 Ответ

0 голосов
/ 13 января 2019

Добавление ответа на основе моего комментария: Когда вы удаляете или переименовываете класс из своего проекта, обязательно очистите каталог сборки, чтобы избавиться от его скомпилированного эквивалента .class. Если вы используете maven, вы можете сделать это, вызвав команду clean или удалив каталог target вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...