
1) JPA
– 응용 프로그램의 관계 데이터 베이스Java 관리 표현 API오전.
JPA 구현
1) 마이바티스
(장점)
심플하고 가벼운 프레임
개발은 매우 간단합니다.
데이터베이스에 종속될 수 있는 SQL 언어 사용
성능 자체는 Hibernate보다 낫습니다.
(불리)
데이터베이스 변경은 불가능합니다.
변경하려면 쿼리 자체를 변경해야 합니다.
2) 최대 절전 모드
(장점)
객체 관계형 모델(ORM): 관계형 데이터베이스의 객체와 데이터를 자동으로 연결
데이터베이스 독립적인 HQL 사용
데이터베이스 변경은 쉽습니다.
(불리)
규모 크기가 큰 복잡한,
변경할 코드가 적습니다.
복잡한 쿼리를 사용하기 어렵다.
(마이바티스 또는 최대 절전 모드)

파란색: 유휴 상태
빨간색: 마이바티스
→ 전 세계 대부분의 개발자가 Hibernate를 선호함을 알 수 있습니다.

→ 다만 국내에서는 마이바티스를 선호한다(SI업체가 많아서 그렇다는 의견도 있다).
물론 JPA도 공부해야 하지만 한국에서는 마이바티스 공부가 도움이 될 수 있다.