엔티티 타입과 Value타입 구분
Value 타입 종류
Composite Value 타입 맵핑
@Embeddable
public class Address {
private String street;
private String city;
private String state;
private String zipCode;
}
@Entity
public class Account {
@Id @GeneratedValue
private Long id;
private String username;
private String password;
private Date created = new Date();
// private Address address;
@Embedded
@AttributeOverrides({
@AttributeOverride(name = "street", column = @Column(name = "home_street"))
})
private Address address;