[Database] 04. MyBatis
·
공부/Spring Boot
MyBatis 란?객체 지향적으로 DB와 상호작용할 수 있는 JPA와 같은 ORM 은 아니지만,SQL 자동 매핑, 동적 쿼리, 저장 프로시저 등을 제공하는 JDBC와 JPA 사이의 프레임워크입니다.MyBatis특징1. SQL 중심 개발개발자가 직접 SQL을 작성 후 XML이나 어노테이션을 통해 Java 객체와 매핑한다.SQL을 명시적으로 작성하기 때문에, 복잡한 쿼리를 작성할 수 있다.2. Java 객체 매핑데이터베이스와 자바 객체 사이의 매핑을 자동으로 처리해준다.3. 유연성SQL의 자유도를 유지하면서, 객체 매핑과 데이터 엑세스 기능을 지원한다.4. 다양한 기능 지원동적 SQL, 캐싱, 트랜잭션 관리 등의 다양한 기능을 지원한다.구성 요소1. SqlSessionFactoryMybatis의 핵심 객체로..