본문 바로가기

IT이야기/기타

[IT 용어] 퍼시스턴스 프레임워크

- 퍼시스턴스 프레임워크 (Persistence Framework)

데이터의 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일들의 집합이다. 

퍼시스턴스 프레임워크를 사용하면 JDBC 프로그래밍의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 

빠르게 개발할 수 있으며 안정적인 구동도 보장한다.

SQL 문장으로 직접 데이터베이스 데이터를 다루는 'SQL 맵퍼(mapper)'로 myBatis가 있다. 

그리고 자바 객체를 통해 간접적으로 데이터베이스 데이터를 다루는 '객체 관계 맵퍼(Object-Relational mapper)'로 하이버네이트가 있다.



- myBatis

마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 

마이바티스는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다. 

마이바티스는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO 를 설정해서 매핑하기 위해 XML과 애노테이션을 사용할 수 있다