@Embeddable

    [JPA] @Embedded, @Embeddable

    임베디드 타입(Embedded type) JPA에서 새로운 값 타입을 직접 정의해서 사용하는 것을 임베디드 타입이라고 한다. 임베디드 타입도 int, String 처럼 값 타입이다. 임베디드를 사용하지 않았을 때 @Entity public class User { @Id @GeneratedValue private Integer id; private String name; private String phone; // address private String city; private String country; private String zipcode; // standard getters, setters } User가 상세한 데이터(주소)를 그대로 가지고 있는 것은 객체지향적이지 않으면 응집력만 떨어진다. 임..