김영한 [Spring] DB 접근 기술 - 2 JPA를 사용하면, SQL과 데이터 중싱의 설계에서 객체 중심의 설계로 패러다임을 전환할 수 있다. 🌒 build.gradle에 JPA, h2 데이터베이스 관련 라이브러리 추가 🌒 스프링 부트에 JPA 설정 추가 🌒 JPA를 사용하도록 스프링 설정 변경 스프링 데이터 JPA를 사용하면 리포지토리에 구현 클래스 없이 인터페이스 만으로 개발을 완료할 수 있습니다. 그리고 반복 개발해온 기본 CR... Spring bootSpring김영한Spring 자바 ORM 표준 JPA 프로그래밍 - 기본편 #5 연관관계 매핑 기초 예를들어 회원과 팀이 관계가 있을 때 회원 → 팀 또는 팀 → 회원 둘 중 한 쪽만 참조하는 것을 단방향 관계라 하고, 회원 → 팀, 팀 → 회원 양쪽 모두 서로 참조하는 것을 양방향 관계라고 한다. 회원 객체는 Member.team 필드로 팀 객체와 연관관계를 맺는다. 회원은 Member.team 필드를 통해서 팀을 알 수 있지만 반대로 팀은 회원을 알 수 없다. 회원 테이블은 TEAM_I... ORMInflearnJPA김영한Inflearn 11 회원서비스 개발 도메인을 활용해 다음과 같은 실제 비즈니스 로직을 작성해본다. hello-spring/src/main/java/hello/hellospring/service/MemberService.java 저장소는 개발자에게 더 가깝기 때문에 MemberRepository의 메서드명은 클래스 이름대로 "저장소에 넣고 빼는 느낌"이 들어야 함. 서비스가 더 비즈니스 의존적이기 때문에 MemberService... 김영한SpringSpring
[Spring] DB 접근 기술 - 2 JPA를 사용하면, SQL과 데이터 중싱의 설계에서 객체 중심의 설계로 패러다임을 전환할 수 있다. 🌒 build.gradle에 JPA, h2 데이터베이스 관련 라이브러리 추가 🌒 스프링 부트에 JPA 설정 추가 🌒 JPA를 사용하도록 스프링 설정 변경 스프링 데이터 JPA를 사용하면 리포지토리에 구현 클래스 없이 인터페이스 만으로 개발을 완료할 수 있습니다. 그리고 반복 개발해온 기본 CR... Spring bootSpring김영한Spring 자바 ORM 표준 JPA 프로그래밍 - 기본편 #5 연관관계 매핑 기초 예를들어 회원과 팀이 관계가 있을 때 회원 → 팀 또는 팀 → 회원 둘 중 한 쪽만 참조하는 것을 단방향 관계라 하고, 회원 → 팀, 팀 → 회원 양쪽 모두 서로 참조하는 것을 양방향 관계라고 한다. 회원 객체는 Member.team 필드로 팀 객체와 연관관계를 맺는다. 회원은 Member.team 필드를 통해서 팀을 알 수 있지만 반대로 팀은 회원을 알 수 없다. 회원 테이블은 TEAM_I... ORMInflearnJPA김영한Inflearn 11 회원서비스 개발 도메인을 활용해 다음과 같은 실제 비즈니스 로직을 작성해본다. hello-spring/src/main/java/hello/hellospring/service/MemberService.java 저장소는 개발자에게 더 가깝기 때문에 MemberRepository의 메서드명은 클래스 이름대로 "저장소에 넣고 빼는 느낌"이 들어야 함. 서비스가 더 비즈니스 의존적이기 때문에 MemberService... 김영한SpringSpring