300x250
반응형
안녕하세요. J4J입니다.
JPA를 테스트하던 도중 새로운 Entity를 추가했더니 "Composite-id class must implement Serializable" 에러가 저를 반겼습니다.
해결방법은 간단했습니다.
Entity에 Serializable을 추가했더니 정상 가동되었습니다.
package com.spring.jpaTest.dto;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "notebook")
public class Notebook implements Serializable {
@Id
private String name;
private String brand;
private int price;
}
아무래도 Entity가 2개 이상일 때는 Serializable처리를 모두 해야 되나 봅니다.
728x90
반응형
'Spring > JPA' 카테고리의 다른 글
[JPA] 연관관계 매핑 (단방향) (0) | 2021.03.26 |
---|---|
[JPA] 복합키(Composite Key) 엔티티 (2) | 2021.03.24 |
[JPA] 조건절(where) 메서드 (0) | 2021.03.23 |
[JPA] JPA Repository설정 및 CRUD (0) | 2021.03.22 |
[JPA] JPA 환경설정 (0) | 2021.03.21 |
댓글