Mybatis
Java Persistence Framework의 한 종류.
자바소스와 쿼리문을 따로 분리하여 쿼리문을 xml파일로 저장하여 관리하고,
이 xml파일의 id를 통해 클래스 파일에서 호출할 수 있도록 한다.
db 관리를 해주는 라이브러리로 db에 접근할때 jdbc와 sql mapper 정보를 프로퍼티로 설정하여
사용자가 직접 jdbc를 호출하지 않고 mybatis를 이용하여 db에 좀더 편하게 접근할 수 있도록 도와준다.
특징
-jdbc 개발이 단축됨
-가독성이 높아지고 db연결 정보의 관리가 용이해진다
-자바 빈 클래스를 지원한다
-여러 dbms에 접근이 쉽다
-자바의 객체자료형을 지원한다
-복잡한 객체 모델을 쉽게 생성한다
-환경설정이 쉽지 않다는 단점이 있다->spring boot사용
* JDBC(Java Database Connectivity)
자바에서 DB연결, 쿼리 실행, 트랜잭션 처리 등을 도와주는 자바 라이브러리
'Spring' 카테고리의 다른 글
[Spring]component-scan, annotation-config 차이점 (0) | 2021.04.08 |
---|---|
에러) The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path (0) | 2021.04.08 |
[Spring]어노테이션)@PostConstruct, @PreDestroy, @Component, @Configuration, @Bean (0) | 2021.03.31 |
[Spring]어노테이션)@Required, @Autowired, @Inject, @Resource (0) | 2021.03.31 |
[Spring]DI설정) byType, byName, 추상, 상속 (0) | 2021.03.29 |