ORM에서 R의 의미에 관해서 질문드립니다
강의 너무 잘 듣고있습니다. 감사합니다. 질문이 하나 생겨서 여쭤보는데, ORM 에서 애플리케이션의 object 와 DB의 relation이 맵핑 된다고하셨습니다. 그럼 여기서 relation은 entity와 동일선상으로 생각해도 되는건지 궁금합니다.
답변 3
1
릴레이셔널을 "테이블"이라고 하기엔 너무 단순화 시킨거 같고 그냥 맵핑시 발생하는, 객체와 릴레이셔널의 개념적인 불일치 문제를 해결해주는 프레임워크라고 생각하시면 좋겠습니다.
1
여기서 R은 Relational 을 뜻하는데 Object-Relational Mapping이죠. 객체를 관계형으로 맵핑한다는 말이고 여기서 "관계형으로"라는 의미는 관계형 DB에서 말하는 그 관계형과 같은 뜻입니다. 데이터를 표현하는 방법 중 하나인데 우리가 알고 있는 테이블과 조인을 통해 표현하는 방법을 말하죠. 객체를 어떻게 그러한 형태로 맵핑할것인지 그때 발생하는 문제를 해결해주는게 ORM 구현체들입니다.
0
답변 감사합니다! 그렇다면, 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





