인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

우디님의 프로필 이미지
우디

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

연관관계 질문

작성

·

241

0

 

 

 

 

질문입니다.

member.setTeam(team)의 업데이트 쿼리를 보고 싶어서 코드를 수정해봤는데요.

처음에는 team_id만 고치는 쿼리를 기대했는데 member_name까지 수정하는 쿼리가 나가더라구요. 다른 필드를 추가하면

그 필드들도 역시 수정하는 쿼리가 같이 나갑니다.(기본키인 id는 안나갔구요 물론)

update가 이상한 값으로 수정하는것은 아니고 원래 있던값으로 빠꿔주긴 하는데 저는 team_id만 나가는 쿼리를 계속 기대해

서요. 그냥 jpa가 그렇게 코드가 만들어져 있다 하고 넘어가도 되겠지요?

 

 

답변 2

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 우디님

강의 내용중에 JPA가 모든 데이터를 UPDATE하는 이유와 대안에 대해서도 설명드립니다.

감사합니다^^

0

우디님의 프로필 이미지
우디
질문자

영한님 수업 잘 듣고 있습니다!

 

다름이 아니라 제가 수업중에 말해주셨는데 놓친건 아닌지 걱정이 되서요.

제가 일대다, 다대일 연관관계까지 들었는데 혹시 그 후에 나오는건가요 ^^?

 

혹시나 답해주시는데 도움이 될까해서 아래는 jpa 강좌목록 올려요.

 

 

 

강좌 소개

 
강좌 소개
12분
 
 
수업 자료
1분 미만
 

JPA 소개

 
SQL 중심적인 개발의 문제점
22분
 
 
JPA 소개
24분
 

JPA 시작하기

 
Hello JPA - 프로젝트 생성
20분
 
 
Hello JPA - 애플리케이션 개발
31분
 

영속성 관리 - 내부 동작 방식

 
영속성 컨텍스트 1
10분
 
 
영속성 컨텍스트 2
25분
 
 
플러시
8분
 
 
준영속 상태
6분
 
 
정리
4분
 

엔티티 매핑

 
객체와 테이블 매핑
6분
 
 
데이터베이스 스키마 자동 생성
17분
 
 
필드와 컬럼 매핑
19분
 
 
기본 키 매핑
37분
 
 
실전 예제 1 - 요구사항 분석과 기본 매핑
28분
 

연관관계 매핑 기초

 
단방향 연관관계
24분
 
 
양방향 연관관계와 연관관계의 주인 1- 기본
23분
 
 
양방향 연관관계와 연관관계의 주인 2 - 주의점, 정리
29분
 
 
실전 예제 2 - 연관관계 매핑 시작
20분
 

다양한 연관관계 매핑

 
다대일 [N:1]
11분
 
 
일대다 [1:N]
19분
 
 
일대일 [1:1]
19분
 
 
다대다 [N:M]
16분
 
 
실전 예제 3 - 다양한 연관관계 매핑
12분
 

고급 매핑

 
상속관계 매핑
39분
 
 
Mapped Superclass - 매핑 정보 상속
10분
 
 
실전 예제 4 - 상속관계 매핑
11분
 

프록시와 연관관계 관리

 
프록시
44분
 
 
즉시 로딩과 지연 로딩
24분
 
 
영속성 전이(CASCADE)와 고아 객체
22분
 
 
실전 예제 5 - 연관관계 관리
5분
 

값 타입

 
기본값 타입
10분
 
 
임베디드 타입
20분
 
 
값 타입과 불변 객체
16분
 
 
값 타입의 비교
7분
 
 
값 타입 컬렉션
43분
 
 
실전 예제 6 - 값 타입 매핑
7분
 

객체지향 쿼리 언어1 - 기본 문법

 
소개
32분
 
 
기본 문법과 쿼리 API
24분
 
 
프로젝션(SELECT)
15분
 
 
페이징
9분
 
 
조인
14분
 
 
서브 쿼리
11분
 
 
JPQL 타입 표현과 기타식
9분
 
 
조건식(CASE 등등)
7분
 
 
JPQL 함수
12분
 

객체지향 쿼리 언어2 - 중급 문법

 
경로 표현식
21분
 
 
페치 조인 1 - 기본
29분
 
 
페치 조인 2 - 한계
24분
 
 
다형성 쿼리
2분
 
 
엔티티 직접 사용
7분
 
 
Named 쿼리
8분
 

벌크 연산
14분

 

 

김영한님의 프로필 이미지
김영한
지식공유자

확인해보니 강의에서 설명한 것이 아니라 제가 이전에 답변을 드린 것이 있네요^^

다음을 참고해주세요.

https://www.inflearn.com/questions/16697

감사합니다.

우디님의 프로필 이미지
우디

작성한 질문수

질문하기