Computer Science/테크톡 정리
[CS 정리] JDBC, SQLMAPPER, ORM
미스터로즈
2021. 8. 24. 11:04
우아한 테크톡 관련된 유튜브 강의 정리 내용입니다.
정확한 내용을 학습하고 싶으면 강의 링크를 참고하시면 됩니다.
재정리 진행예정인 페이지입니다.
JDBC, SQLMAPPER, ORM 의 공통점
영속성(Persistence)
데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 속성
JDBC SQLMAPPER ORM 의 종류

JDBC API
JAVA 진영의 Database 연결 표준 인터페이스
구조도


DriverManager를 통한 Connectiong 인스턴스

MyBatis
SQL 분리를 목표로 하고 있습니다.
따라서 JAVA에서 작성하던 쿼리를 XML에서 작성하면 됩니다.

ORM(Object-Relational Mapping)
SQL에 의존적인 개발
물리적으로 SQL과 JDBC API를 데이터 접근 계층에 숨기는 데 성공했지만,
논리적으로는 엔티티와 아주 강한 의존관계를 가지고 있습니다.
패러다임의 불일치
연관관계 또는 상속관계를 표현하는 것이 힘들다는 점
EntityManager
영속성 컨텍스트

특징
- LAZY LOADING
- DIRTY CHECKING
- CACHING