본문 바로가기
Spring/JPA

[JPA] Composite-id class must implement Serializable 에러

by J4J 2021. 3. 17.
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

댓글