https://live-everyday.tistory.com/209
찌무룩했던 점이 시원하게 해결되었다!!!
교재에서는 @ElementCollection을 사용해서 회원의 권한(role)을 설정해주고 있는데,
김영한님 강의에서는 @Embeded를 사용해서 설정하고 있어서- 그 차이가 궁금했다!!
결론적으로는 - 엔티티 하나당 하나의 값이라면 @Embeded로 충분하고,
일대 다의 관계를 만들고 싶다면 @ElementCollection을 사용한다.
값타입은 식별자(id) 가 없고, 그저 참조만 되어서 사용된다.
잘 만들어진 클래스 설계는 - 테이블의 갯수보다 많다고 한다!!
자바의 값타입과 레퍼런스타입... 난 아직도 객체지향에 대한 이해가 부족한것 같다.
----------------------------
enum 타입을 쓰려면 -> @Enumerated속성을 지정해주어야 한다.
값타입은 객체이고
enum은 그냥 상수값 그자체이다!
member_role이 잘 들어갔음 테스트까지 확인!
댓글 없음:
댓글 쓰기