스프링/6. 스프링 DB-2

1. 데이터 접근 기술들

sdafdq 2023. 10. 7. 16:18

크게 2가지로 나뉨.

 

SQLMapper, ORM

 

이거는 우리가 직접 sql문을 짜는 것. 저번에 봤듯이 Jdbc 템플릿은  try catch해서 커넥션 얻어오고 커넥션 닫고 하는 것 등 여러가지 중복을 제거해 줌.

 

 

 

 

ORM은 우리가 직접 sql문을 작성하지 않는다.

마치 리스트나 그런 것에 객체를 넣듯이 넣는 느낌이다.

그럼 알아서 JPA 구현체가 그걸 sql로 바꿔서 jdbc에 전달한다.

 

결국 두 기술 모두 Jdbc를 쓴다.

https://qwefdg3.tistory.com/538?category=1139473

 

JPA는 인터페이스이다. 그리고 각 구현은 각 회사들이 자기네들 db에 맞게 만들었을듯.. 

 

어 근데 가장 많이 사용하는게 하이버 네이트라고 한다. 그럼 DB회사별로 있는 건 또 아닌가보네?

 

 

스프링 데이터 JPA, Querydsl은 JPA를 더 편리하게 사용할 수 있게 도와주는 프로젝트이다. 사실 JPA를 씀년 거의 필수로 사용한다고 생각하면 된다.

 

 

'스프링 > 6. 스프링 DB-2' 카테고리의 다른 글

6. Jdbc 템플릿  (0) 2023.10.08
5. DB생성  (0) 2023.10.08
4. 테스트 환경  (0) 2023.10.08
3. 간이 프로젝트의 설정부  (0) 2023.10.07
2. 학습을 위한 간이 프로젝트  (0) 2023.10.07