SpringBoot尝试创建从项目中删除的类
我已从项目中删除了一个SpringBoot尝试创建从项目中删除的类,spring,spring-boot,jpa,intellij-idea,repository,Spring,Spring Boot,Jpa,Intellij Idea,Repository,我已从项目中删除了一个组件: @Component public interface ClientRepo extends CrudRepository<Client, Integer> { } @Entity @Table(name = "MEETINGS") public class Meeting extends BaseEntity { @Embedded private Client client; } 这里我使用这个客户机类:
组件:
@Component
public interface ClientRepo extends CrudRepository<Client, Integer> {
}
@Entity
@Table(name = "MEETINGS")
public class Meeting extends BaseEntity {
@Embedded
private Client client;
}
这里我使用这个客户机类:
@Component
public interface ClientRepo extends CrudRepository<Client, Integer> {
}
@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!
根据我的评论添加答案:
当您从项目中删除或重命名一个类时,请确保清理生成目录以清除其编译的.class等价物。如果您使用的是maven,则可以通过调用clean命令或手动删除目标目录来完成此操作。您是否尝试过清理生成目录?对于maven,它被称为“target”。@jakubeee就是这样,谢谢:)我建议您使用存储库而不是组件,在存储库上有一些功能。我一直在寻找解决方案。谢谢