“Connecting the dots”

MyBatis 마이바티스 개념과 적용! 본문

JAVA

MyBatis 마이바티스 개념과 적용!

kims1997 2023. 7. 3. 10:33
반응형

MyBatis 


MyBatis는 자바 애플리케이션에서 관계형 데이터베이스와 상호작용하는 간단하고 유연한 방법을 제공하는 오픈 소스 영속성 프레임워크입니다 MtBatis는 종종 객체 관계 매핑(ORM)도구로 사용 ,SQL쿼리르 자바 메서드와 매핑하고 그 반대로 매핑하는 것을 가능하게 한다 

 

ORM :DB와 객체를 연결시켜주는 Framework

DB <->Object 처리하는 Framework

 

종류)

Hibernate (ORM성격이 짙다):SQL문장 x 

Mybatis(SQL Mapper)

iBatis:2.X에 대한 명칭

Mybatis:3.X에대한 명칭

1.SQL 매핑 :MyBatis는 SQL쿼리를 XML 이나 주석 처리된 자바 인터페이스로 정희할 수 있다 쿼리는 자바 메서드에 매핑되어 데이터베이스와의 상호작용을 간편하게 만들어준다

2.매개변수 매핑 : myBatits는 매개변수 매핑을 처리한다 즉 자바 객체를 SQL쿼리를 매개변수로 전달후 수 있으며 ,MyBatis는 자동으로 그 속성들을 SQL문의 해당하는 자리 표시자에 매핑

3.결과 매핑 MyBatis는 SQL 쿼리의 결과를 자바 객체에 매핑할 수 있다 이는 결과 집합을 자바 객체로 변환형 데이터 작업을 더 편리가 할 수 있다 

4.동적 SQL :MyBatis는동적 SQL생성을 지원 여러 기준에 SQL쿼리의 일부를 조건적으로 포함하거나 제외하는 것이 가능하다

5.캐싱 : MyBatis는 반복적인 쿼리에 대한 데이터베이스 호출 횟수를 줄여 애플리케이션 성능을 향상시키기 위한 다향한 캐싱 매커니즘 제공 

 

MyBatis프로젝트는 Hibernate는 전체 데이터베이스 액세스 계층을 추상화하는 완전한 ORM 프레임워크 이지만 MyBatis는 보다 가볍고 직관적인 방식으로 개발자가에게 SQL 쿼리와 데이터베이스 상화작용에 대한 더 많은 제어권을 제공한다

반응형

'JAVA' 카테고리의 다른 글

자바 이미지업로드  (0) 2023.06.29
JAVAStuDY AJAX  (0) 2023.06.19
javaStudy XML  (0) 2023.06.16
자바 Study JSP  (0) 2023.06.12
자바 study  (0) 2023.06.08