묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨
dto에서 toEntity VS entity 안에 정적 팩토리 메서드
@Service public class MemberService { private final MemberRepository memberRepository; public void save(MemberDto memberDto) { Member member = memberDto.toEntity(); memberRepository.save(member); } }@Service public class MemberService { private final MemberRepository memberRepository; public void save(MemberDto memberDto) { Member member = member.createMember(memberDto); memberRepository.save(member); } }dto에서 toEntity 와 entity 안에 정적 팩토리 메서드 중 어떤 코드를 쓰는게 좋을가요?의존성으로 보면 첫번째 코드가 맞는걸까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티와 컬럼 생성 기준
안녕하세요. 연관관계 주인이 아닌 List로 구현된 members에서 궁금한 점이 있습니다. 먼저 지금까지 이해한 바로는, @Entity 애노테이션과 ddl-auto 속성에 의해서 @Entity를 가진 클래스의 필드들이 해당 테이블의 attribute로 만들어지는 것으로 이해했습니다. 1. @Column이 DB 테이블의 실제 컬럼 이름과 매핑을 짓는 용도라고 이해했는데 @Column을 생략해도 DB상에 해당 컬럼이 생성된 것을 확인했습니다. 이 경우, 컬럼은 생성됐지만 매핑은 이루어지지 않은건가요? 2. Team 클래스의 members 어레이리스트는 Team 테이블의 attribute로 등록되지 않는 이유가 뭔가요? 물론, 데이터베이스 상에서 하나의 attribute에 하나의 값을 가져야 하는건 맞지만 이게 컬렉션으로 구현된 필드는 JPA에서 자동으로 attribute이 아니라고 인식하는 건가요?