MyBatis
Mybatis는 개발자가 지정한 SQL, 프로시저 등 매핑을 지원하는 퍼시스턴스 프레임워크이다.
mybatis-config 설정
typeAlias : 타입 별칭은 자바 타입에 대한 조금 더 짧은 이름이다. 타이핑을 줄이기 위해 존재한다.
transactionManager : JDBC 타입 설정은 JDBC 커밋과 롤백을 처리하기 위해 사용된다. 트랜잭션의 스코프를 관리하기 위해 dataSource로 부터 커넥션을 가져온다.
dataSource : dataSource 요소는 표준 JDBC DataSource 인터페이스를 사용하여 JDBC Connection 객체의 소스를 설정한다.
mappers : mapper 파일의 경로를 지정한다.
DAO 설정
SqlSessionFactory : SqlSession 인스턴스를 만들 수 있다.
SqlSessionFactoryBuilder : build() 메서드를 가지며 SqlSession을 빌드한다.
SqlSession : SqlSession 인터페이스를 통해 명령어를 실행하고, 매퍼를 얻으며, 트랜잭션을 관리할 수 있다.
Mapper 인터페이스
SQL Mapper XML 파일 설정
namespace : 패키지포함 Mapper 인터페이스 이름으로 작성한다.
id : id는 Mapper 인터페이스 메서드명과 동일하게 작성한다.
parameterType : 파라미터의 타입
resultType : 반환값의 타입
'Database' 카테고리의 다른 글
[Oracle] 프로시저, 함수 (0) | 2020.08.21 |
---|---|
[Oracle] PL/SQL(3) 예외처리, Cursor (0) | 2020.08.20 |
[Oracle] PL/SQL(2) IF, LOOP, FOR (0) | 2020.08.19 |
[Oracle] PL/SQL(1) 정리 (0) | 2020.08.18 |
[Oracle] DB 서브쿼리 (0) | 2020.08.17 |