오늘의 오류

[JPA에러] org.springframework.beans.factory.BeanCreationException

애해 2021. 2. 2. 11:14
728x90

# 발생 상황

데이터베이스 테이블에 type 컬럼 추가하고 나서 오류 발생

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'certRepository': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalArgumentException: Failed to create query for method public abstract java.util.List kr.co.ik.app.ik.domain.cert.model.repository.CertRepository.findByTypeIn(java.lang.String)! No property type found for type Certification!

 

# 발생 원인

데이터베이스의 테이블에 'type'이라는 컬럼을 추가했지만 Entity에는 추가하지 않아 발생한 오류였다.

 

# 해결 방안

Entity에 type컬럼을 추가했다.

@Entity
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString
@Table(name = "Certification")
public class Certification {

    // 순번
    @Id // primaryKey 임을 알립니다.
    @Column(name = "cert_id", length = 20)
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column(name = "code")
    private String code;

    @Column(name = "title")
    private String title;

    @Column(name = "use_yn")
    private boolean useYn;

    @Column(name = "type")
    private String type;

    @Column(name = "content")
    private String content;


}

 

 

반응형