단: 실제 사용 시점에서 헷갈렸던 것 중 findMember.getId()를 통해서 가져온 Member의 id를 출력하는 것은 실제 사용시점이 아니였다. 프록시 객체는 원본 Entity를 상속받아서 만들어지는데 instanceof는 상속에 사용했을때 이점이 있다. 그
아래에는 김영한 강사님의 스프링 입문 강의를 듣고 중요한 내용 또는 기억할 내용을 정리한 것이다.MAVEN과 GRADLE는 무엇인가?라이브러리를 가져오고 빌드하는 라이프 사이클까지 관리하는 툴GROUP에는 주로 기업 도메인 명을 쓰고artifact에는 빌드된 결과물을
아래는 김영한 강사님의 스프링 핵심원리 강의를 듣고 중요한 내용 또는 어려운 내용을 정리한 것이다.\-->DIP를 위반하지 않게 하려면 인터페이스에만 의존하게 해야하는데?
아래는 김영한 강사님의 스프링 jpa 활용 1편을 듣고 정리한 내용이다.
아래는 김영한 강사님의 스프링 JPA 를 듣고 정리한 내용이다.
아래는 김영한 강사님의 JPA 표준을 듣고 정리한 내용이다.
아래는 김영한 강사님의 스프링 JPA 표준 강의를 듣고 정리한 내용이다.이 경우 m2 를 새로 정의 해서 성능이 잘 나온다. 하지만이 경우 m을 긁어오기에 성능 안나올수 있다.type이 book인 것만 추출한다username 없으면 이름 없는 회원으로 나온다.그래서 L
아래는 김영한 강사님의 스프링 JPA 를 듣고 정리한 내용이다.실무에서 자주 사용하는 public interface MemberRepository extends JpaRepository<Member,Long>를 만들때에는 memberRepository.save(m
엔티티 매핑 Entity란? 1)@Entity 가 붙은 클래스는 JPA가 관리, 엔티티라 한다 2)JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 필수 Entity 사용시 주의점 1)JPA 스펙상 기본 생성자가 필수이다. public 이든 protected 는
객체의 상속과 DB의 슈퍼타입,서브타입 관계를 매핑한다전략 1)조인전략: Insert 쿼리가 2번 나간다. PK,FK로 조인전략->이걸 정석으로 생각한다.또한 em.find로 찾아올 때는join을 사용해서 가지고 온다.전략 2)단일 테이블 전략: 성능이 좋다. 칼럼을
이 경우 m2 를 새로 정의 해서 성능이 잘 나온다. 하지만이 경우 m을 긁어오기에 성능 안나올수 있다.type이 book인 것만 추출한다username 없으면 이름 없는 회원으로 나온다.그래서 LAZY 를 쓰는데 조회할때 다른 Entity 의 값도 가져오려면 LAZY
아래는 김영한 강사님의 스프링 jpa 활용 1편을 듣고 정리한 내용이다.
일단 기본적으로 준영속 엔티티라는 것이 있다.준영속 엔티티란 영속성 컨텍스트가 더는 관리하지 않는 엔티티를 말한다.DB에 한번 저장된 것이 영속성 컨텍스트에서 더는 관리하지 않을때와임의로 만들어낸 엔티티가 기존 식별자를 가지고 있으면 준영속 엔티티라 볼 수 있다.1.변