엔티티 타입과 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;