[MyBatis] MyBatis VS JPA/Hibernate
coco3o
MyBatis 란? 객체지향 언어인 JAVA의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와주는 persistence framework입니다. persistence framwork란? 자바에서 DB 프로그래밍을 하기 위해서 JDBC가 제공되었습니다. (기본 JDBC - 직접 DB Connection 생성, Statement 생성 및 쿼리 수행, 결과값(ResultSet) 처리를 구현해야 함) 자바는 JDBC API를 제공해주지만, 기존 JDBC만을 이용한 방식은 코드가 상당히 길어지고 반복된 코드가 존재할 뿐더러, SQL의 변경이 필요한 경우에도 자바 프로그램을 수정하기 때문에 유연성이 좋지 못합니다. Mybatis는 JDBC의 이러한 단점들을 개선함으로 개발자가 작성한 SQL 명령어와 ..