Back-End/Issues

[Spring Error] Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.

yeonx 2022. 7. 29. 07:06
728x90

 

Error 발생

 

해결 방안

 

- 연결 테이블을 구현하다가 오류가 발생하였음.

 

MenuToProduct.java

@Entity
@Getter @Setter
@NoArgsConstructor
@AllArgsConstructor
@IdClass(MenuToProductId.class)
public class MenuToProduct implements Serializable {

    @Id
    @ManyToOne
    @JsonBackReference
    @JoinColumn(name="menu_id")
    private Menu menu;

    @Id
    @ManyToOne
    @JsonBackReference
    @JoinColumn(name="product_id")
    private Product product;

}

 

여기서 @IdClass(MenuToProductId.class)를 꼭 추가해 줘야 함

 

public class MenuToProductId implements Serializable {
    private Long menu;
    private Long product;

    public MenuToProductId(){}
    public MenuToProductId(Long menuId,Long productId){
        super();
        this.menu=menuId;
        this.product=productId;
    }
}

private Long menu, private Long product; 의 부분은 MenuToProduct의 변수명과 맞춰주어야 함.