SQL Mapper Vs ORM
SQL Mapper의 종류 - mybatis, jdbcTemplate
ORM 기술을 적용하기 위한 java의 명세 - JPA
JPA를 구현한 것 - Hibernate
Java Database Connectivity
Persistence Framework
JDBC 프로그래밍의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 빠르게 개발할 수 있으며 안정적인 구동을 보장한다.
Persistence Framework는 SQL Mapper와 ORM으로 나눌 수 있다.
아래 참고
Ex) JPA, Hibernate, Mybatis 등
ORM은 데이터베이스 객체를 자바 객체로 매핑함으로써 객체 간의 관계를 바탕으로 SQL을 자동으로 생성해주지만 SQL Mapper는 SQL을 명시해줘야 한다.
ORM은 관계형 데이터베이스의 ‘관계’를 Object에 반영하자는 것이 목적이라면, SQL Mapper는 단순히 필드를 매핑시키는 것이 목적이라는 점에서 지향점의 차이가 있다.
JPA 따라해보기
https://spring.io/guides/gs/accessing-data-jpa/
https://gmlwjd9405.github.io/2018/12/25/difference-jdbc-jpa-mybatis.html
반응형
'JAVA' 카테고리의 다른 글
Java Map Clear vs Null vs New (0) | 2021.11.09 |
---|---|
equals contentEquals equalsIgnoreCase (0) | 2021.07.23 |
Java NullPointException이 나지 않는 이유 (0) | 2021.04.26 |
Java Heap Dump (0) | 2021.03.19 |
LogBack Log4J (0) | 2021.03.15 |