MyBatis

MyBatis

[MyBatis] MyBatis의 개념과 활용

1.MyBatis란? MyBatis는 'SQL Mapping Framework'로 자바 코드로부터 SQL문을 분리한다. 또한 매개변수 설정(setString(), setInt() ...)과 쿼리 결과를 읽어오는 코드(getString(), getInt() ...)를 제거하여 생산성을 향상시키고 유지보수를 편리하게 한다. 2.SqlSessionFactoryBean과 SqlSessionTemplate SqlSessionFactory - SqlSession을 생성 SqlSession - SQL명령을 수행하는데 필요한 메서드 제공 SqlSessionFactory와 SqlSession은 MyBatis가 제공하는 인터페이스다. 인터페이스의 구현체는 SqlSessionFactoryBean과 SqlSessionTemp..

MyBatis

[MyBatis] 엘리먼트와 동적 SQL

SQL 맵퍼 파일 작성 MyBatis의 가장 중요한 목적 중 하나는 DAO에서부터 SQL을 분리하는 것이다. , , 등 다양한 엘리먼트를 사용해서 맵퍼 파일을 작성한다. SQL 맵퍼 파일은 XML이기 때문에 XML 선언이 가장 먼저 온다. 그 다음으로는 태그 규칙을 정의한 DTD 선언이 온다. 1. 루트 엘리먼트 SQL 맵퍼 파일은 루트 엘리먼트 를 작성하는 것으로 시작한다. 태그의 namespace 속성은 SQL문을 묶는 용도로 사용한다. 맵퍼 파일에 작성하는 모든 SQL 문은 태그에 놓인다. ... 2., , , 엘리먼트 SQL 문을 작성할 때 명령어에 따라 사용하는 태그가 다르다. SELECT 문은 태그에 작성하고, INSERT 문은 , UPDATE 문은 , DELETE 문은 태그를 사용하여 작성한..

각시탈코더
'MyBatis' 카테고리의 글 목록