JPA란 (1) 썸네일형 리스트형 JPA란 무엇인가 우선, MyBatis란 무엇인가 - JDBC를 좀 더 편하게 사용할 수 있도록 객체를 SQL이나 저장 프로시저와 매핑해주는 SQL Mapper. 객체지향 언어인 자바가 RDBMS를 좀 더 쉽게 다루기 위해 MyBatis를 사용한다. MyBatis의 장점은 다음과 같다. 다른 프레임워크들에 비해 간단하다. 소스 코드와 SQL의 분리로 생산성이 뛰어나다. SQL을 직접 다룰 수 있어 복잡한 쿼리, 함수 및 저장 프로시저 등의 사용이 가능하다. 하지만 단점도 뚜렷하다. 반복적인 코드와 CRUD SQL을 필요 시 계속 작성해야 한다. SQL과 데이터베이스 벤더에 대한 종속성(DB 변경 시 해당 DB 특성에 맞게 SQL 구문, 타입으로 수정해야 한다) 객체 지향의 장점을 살릴 수 없고, 단순히 객체를 데이터 전달.. 이전 1 다음