Spring/JPA

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

J4J 2021. 3. 17. 10:12
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
반응형