Programing/JPA
JPA와 MyBatis 비교 분석
1. JPA (Java Persistence API) Java ORM 기술에 대한 API 표준 명세로 JPA만 가지고는 해당 기술을 적용할 수 없으며 Hibernate, Spring Data JPA 등 대표적인 오픈 소스를 사용해야 합니다. 객체 관계 매핑, 객체와 RDB를 별개로 설계하고 ORM이 중간에서 매핑해주는 역할 즉, ORM은 SQL문이 아닌 RDB에 데이터 그 자체와 매핑하기 때문에 SQL을 직접 작성할 필요가 없다. 해당 객체와의 매핑에 필요한 SQL문을 알아서 만들어준다. 장점 1) 데이터베이스에 종속되지 않아 추후 데이터베이스 변경이나 코드 재활용이 가능하다. 2) 테이블 생성, 변경 등 엔티티 관리가 간편하다. 3) 컴파일 시, 오류를 확인할 수 있다. 4) 코드 레벨로 관리되므로 사..
2021. 3. 9. 21:29
최근댓글