inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 데이터 JPA

ORM 패러다임 불일치

ORM에서 R의 의미에 관해서 질문드립니다

해결된 질문

264

jaden

작성한 질문수 44

0

강의 너무 잘 듣고있습니다. 감사합니다.  질문이 하나 생겨서 여쭤보는데, ORM 에서 애플리케이션의 object 와 DB의 relation이 맵핑 된다고하셨습니다. 그럼 여기서 relation은 entity와 동일선상으로 생각해도 되는건지 궁금합니다. 

spring JPA java

답변 3

1

백기선

릴레이셔널을 "테이블"이라고 하기엔 너무 단순화 시킨거 같고 그냥 맵핑시 발생하는, 객체와 릴레이셔널의 개념적인 불일치 문제를 해결해주는 프레임워크라고 생각하시면 좋겠습니다.

1

백기선

여기서 R은 Relational 을 뜻하는데 Object-Relational Mapping이죠. 객체를 관계형으로 맵핑한다는 말이고 여기서 "관계형으로"라는 의미는 관계형 DB에서 말하는 그 관계형과 같은 뜻입니다. 데이터를 표현하는 방법 중 하나인데 우리가 알고 있는 테이블과 조인을 통해 표현하는 방법을 말하죠. 객체를 어떻게 그러한 형태로 맵핑할것인지 그때 발생하는 문제를 해결해주는게 ORM 구현체들입니다.

0

jaden

답변 감사합니다! 그렇다면, ORM은 객체를 관계형DB에서 사용하는 '테이블'로 맵핑시키기 위한 구현체이고 관련한 프레임워크가 hibernate 이다. 정도로 생각하면 될까요? 

spring boot 2.7.13-SNAPSHOT trace 소문자 로그 안나옴

0

532

1

<스프링 데이터 Common: 기본 리포지토리 커스터마이징> 에 대한 질문

0

392

1

comment table에서 저장될떄 왜 id값이 2부터저장이되는건가요?

0

406

1

@EnableJpaRepositories 설정을 스프링부트가 어디에서 자동설정하나요?

0

450

0

PersistenceContext 관련 질문드립니다.

0

334

1

지금(Eager), 나중에(Lazy)의 의미를 모르겠습니다

0

338

1

transaction 구간이 길어질 경우의 처리방법 문의드립니다.

0

905

1

docker postgres

0

291

1

Multiple DataSource 사용 시 transaction 관련 질문 드립니다.

0

2908

1

entity 중 null이 아닌 필드만 update 할 방법이 있을까요?

0

1190

1

Eager 모드일 경우, join을 inner join으로 바꾸는 법이 있을까요?

0

385

1

엔티티를 상속받는 DTO가 일반적인가요?

1

1847

1

커스텀 타입 클래스를 String 타입 처럼 이용해 쿼리하는 방법에 대해 질문하고 싶습니다.

0

339

1

연관관계 매핑 어떤식으로 해야될지 감이 안잡힙니다.

0

566

4

EntityManager 주입시 Annotation관련 질문드립니다.

0

565

1

클래스 기반 프로젝션 사용 관련 질문

0

560

1

save 메서드 질문드립니다.

0

258

1

복잡한 통계쿼리도 JPA로 가능한가요?

2

5592

1

find 와 get의 차이가 무엇인가요?

0

890

1

실무에서 JPA 할 때 FK로 개발할때 연관관계를 꼭 맺어주어야 하나요?

0

998

1

\dt Did not find any relations.

0

480

1

소스코드는 어디서 볼 수 있을까요?

1

286

1

table 생성과 select 문에 대한 질문

0

172

1

스프링 데이터 RepositoryTest 관련 질문

0

2172

2