728x90
반응형
ORM Framework?
객체 관계 매핑 (Object - relatinal mappting ; ORM) 을 지원하는 프레임워크
데이터베이스를 좀더 프로그래밍 관점으로 접근하도록 도와주는 도구
ORM Framework 종류
-ibatis / myBatis :DB의 개성은 존중해주겠다는 컨셉의 프레임워크
-Hibernate / JPA : Java에서 맞춰서 DB를 사용하겟다
필요한 의존성(dependency)
-org.mybatis.mybatis : 마이바티스 코어 의존성
-org.mybatis.mybatis-spring : 스프링을 위한 마이바티스 변환 의존성
필수 구성요소
-SqlSessionFactory: 마이바티스의 모든 설정을 불러와 초기화 하고 관리하는 핵심 도구
-SqlSessionFactoryBean : 스프링에서 sqlSessionFactory를 등록하기 위해 만들어진 아답터 클래스
-SqlSession : 실제로 구문을 실행하기 위한 객체
-SqlSessionTemplate : 스프링에서 SqlSession을 사용하기 위해 만들어진 아답터 클래스
-중앙설정파일 : SqlSessionFactory에서 불러올 초기 설정이 작성된 xml 문서
-매퍼 파일 : SqlSession에서 SQL 구문을 실행하기 위해 필요한 구문이 적힌 xml 문서
#MyBatis Framework
'[LANG] > - Java' 카테고리의 다른 글
[Spring] Mail (3rdparty) (0) | 2022.06.05 |
---|---|
[Spring] 필터구조 interceptor (0) | 2022.06.05 |
[Spirng] 뷰리졸버? (View Resolver) (0) | 2022.06.05 |
[Spring] Annotaion 어노테이션? (0) | 2022.06.05 |
[Spring] 스프링 프레임워크의 5대 특징 ( spring framework 특징) (0) | 2022.06.05 |
댓글