본문 바로가기

Spring&IntelliJ

1-1강 영속성의 이해, 1-2강 객체의 세상과 테이블의 세상

https://www.youtube.com/watch?v=myS_Pt4uRVs&list=PLOSNUO27qFbvzGd3yWbHISxHctPRKkctO&index=1

각 DB 제조사들은JDBC 인터페이스를 구현하는 클래스들을 제공하며 이를 드라이버라고 한다.

DriverManager, Connection, PreparedStatement, ResultSet 이러한 클래스가 모두 JDBC인터페이스임. 

 1-2강 객체의 세상과 테이블의 세상 

 

JPA라는 이름 자체에 Persistence라는 단어가 들어가있는것처럼 영속성(정보저장)이 JPA의 핵심이다. 

마이바티스 프래임워크를 말하는 것임

즉 ORM은 객체와 테이블을 매핑하지만 SQL Mapping방식(MyBatis프래임워크)은 객체와 쿼리를 매핑한다. SQL매핑방식을 더 자세히 보면 아래와 같다. 아래의 쿼리를 모두 ~.xml파일에 모아둠으로써(이 xml파일을 맵퍼(Mapper)라고 한다) 자바코드와 SQL을 분리해 낸다.