@Table(name = "checkListAdicional")
@Entity(name = "CheckListAdicional")
@Getter
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(of = "id")
public class CheckListAdicional {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@OneToMany(fetch = FetchType.LAZY)
@JoinColumn(name = "check_id") //erro
private Check check;
private boolean ativo;
public CheckListAdicional(DadosCadastroChelistAdicional dados){
this.ativo = true;
this.check = dados.check();
}
public void atualizacaoInfomacaoChekListAdicional(DadosAtualizacaoChelistAdicional dados){
this.check = dados.check();
}
public void excluir(Long id) {
this.ativo = false;
}
public void ativar(Long id) {
this.ativo = true;
}
}
Está dando erro na linha @JoinColumn(name = "check_id") //erro, e no projeto abaixo está igual, não sei o que está acontecendo isso. https://cursos.alura.com.br/course/spring-boot-3-documente-teste-prepare-api-deploy/task/122044
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Entity 'br.com.api.checkListlab.domain.checkListAdicional.CheckListAdicional' has no identifier (every '@Entity' class must declare or inherit at least one '@Id' or '@EmbeddedId' property)