8.価格タイプ
1.デフォルトのタイプ
2.埋め込み式
ライフサイクルは、
3.比較値タイプ
=ピア比較>>インスタンスの値比較(等しい)
4.値タイプの集合
@ElementCollection
@CollectionTable(name = "FAVORITE_FOODS",
joinColumns = @JoinColumn(name="MEMBER_ID")
)
@Column(name = "FOOD_NAME") // SET 속성이라 나머지 속성이 하나밖에 없어서 설정 가능
private Set<String> favoriteFoods = new HashSet<>();
@ElementCollection
@CollectionTable(name = "ADDRESS",
joinColumns = @JoinColumn(name="MEMBER_ID")
)
private List<Address> addressHistory = new ArrayList<>();
1つ以上のMember member1 = em.find(Member.class, member.getId());
Address a = member1.getHomeAddress();
member1.setHomeAddress(new Address("newCity", a.getStreet(), a.getZipcode()));
member1.getFavoriteFoods().remove("치킨");
member1.getFavoriteFoods().add("한식");
=>したがって、実際の操作では、
Reference
この問題について(8.価格タイプ), 我々は、より多くの情報をここで見つけました https://velog.io/@homelala/8.-값-타입テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol