inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

김민지님의 게시글

김민지 김민지

@firefly08780

수강평 작성수
-
평균평점
-

게시글 28

질문&답변

memberUpdateDto가 필요한 이유

답변 감사합니다. 저장과 수정에 사용되는 필드가 몇개정도 다를때 분리하는게 좋을까요..?한두개만 달라도 분리해야하는건가요..?

좋아요수
0
댓글수
2
조회수
500

질문&답변

merge

헉 이 블로그글 엄청 유익하군요 감사합니다

좋아요수
1
댓글수
2
조회수
402

질문&답변

값 타입 컬렉션의 제약사항

package jpaStudy.ex.entity; import lombok.*; import javax.persistence.*; import java.util.List; @Entity @Getter @Setter @Builder @NoArgsConstructor @AllArgsConstructor @NamedQuery( name = "Member.findByUsername", query = "select m from Member m where m.name = :name" ) public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "MEMBER_ID") private Long id; @Column private String name; private Integer age; @ElementCollection @CollectionTable(name = "Address", joinColumns = @JoinColumn(name = "MEMBER_ID")) private List addressList; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "team_id") private Team team; @ManyToOne @JoinColumn(name = "group1_id") private Group1 group1; @Embedded private Address myAddress; } package jpaStudy.ex.entity; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.Embeddable; @Embeddable @AllArgsConstructor @NoArgsConstructor @Getter public class Address { private String zipCode; private String code; }

좋아요수
0
댓글수
3
조회수
441

질문&답변

임베디드 컬렉션 값 조회 jpql시 오류

package jpaStudy.ex.entity; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.Embeddable; @Embeddable @AllArgsConstructor @NoArgsConstructor @Getter public class Address { private String zipCode; private String code; } package jpaStudy.ex.entity; import lombok.*; import javax.persistence.*; import java.util.List; @Entity @Getter @Setter @Builder @NoArgsConstructor @AllArgsConstructor @NamedQuery( name = "Member.findByUsername", query = "select m from Member m where m.name = :name" ) public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "MEMBER_ID") private Long id; @Column private String name; private Integer age; @ElementCollection @CollectionTable(name = "Address", joinColumns = @JoinColumn(name = "MEMBER_ID")) private List addressList; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "team_id") private Team team; @ManyToOne @JoinColumn(name = "group1_id") private Group1 group1; @Embedded private Address myAddress; }

좋아요수
0
댓글수
3
조회수
377

질문&답변

MemberController에서 Memberservice를 new로 생성하면 문제가 되는 이유

음.. memory리파지토리인데도.. datasource로 설정한거 하나만 가능한건가요? memoryRepository니까 객체1, 객체2 마다 다른 메모리가 할당되어 서로다른 디비를 사용하게 되는 것 아닌가요? 객체를 두개 생성했으면 클래스 내부에 데이터를 저장할 map도 두개 생길텐데...;; 디비 두개생기는거 맞지않나요..?ㅠ (static으로 map을 선언안했을경우요. 강의에서는 static으로 선언했지만요) 그래서 테스트를 해봤는데요 map이 static일 경우 test가 성공뜨고 static이 아닐경우 실패가 뜨는데.. 제가 생각한게 맞는거죠..?!

좋아요수
0
댓글수
3
조회수
394

질문&답변

ALBUM을 조회하는 과정에서 문제가 생기는 이유

슈퍼타입 서브타입 물리모델을 사용하면 만들어진 테이블을 조회할때 문제가 발생된대요. 근데 관계형데이터베이스에서 상속..에대한 개념이 없긴하지만 무튼 상속을 구현하려면 단일테이블전략이든 조인전략이든 사용해서 구현을 해내잖아요? 그럼 어쨌든 문제가 안생기니까 구현한거아닌가요?

좋아요수
0
댓글수
2
조회수
342

질문&답변

m.team과 Team t의 차이

아 후자는 모든 Team에서 검색을하는거군요 첫번째 jpql은 member와 매핑되어있는 team에서만 검색을하구요

좋아요수
1
댓글수
1
조회수
336