mybatis
-
데이터 접근 기술- MyBatisBackEnd/Spring DB 2023. 2. 2. 07:00
MyBatis는 기본적으로 JdbcTemplate이 제공하는 대부분의 기능을 제공하는 SQL Mapper입니다. JdbcTemplate과 비교해서 가장 매력적인 점은 SQL을 XML에 편리하게 작성할 수 있고 동적 쿼리를 매우 편리하게 작성할 수 있다는 점입니다. 다만, JdbcTemplate은 스프링에 내장된 기능이라 별도의 설정없이 사용할 수 있지만 MyBatis는 약간의 설정이 필요합니다. 프로젝트에서 동적 쿼리와 복잡한 쿼리가 많다면 MyBatis를 사용하고, 단순한 쿼리들이 많으면 JdbcTemplate을 선택해서 사용하면 됩니다. MyBatis 공식 메뉴얼 MyBatis 스프링 공식 메뉴얼 MyBatis 설정 의존성 주입(build.gradle) MyBatis는 스프링 부트가 버전을 관리해주는..
-
06. 개발환경설정 (TEST, Log4j2)Spring Web Project/1. Project Setting 2020. 11. 22. 21:25
1. WAS없이 컨트롤러 테스트 > 스프링 MVC를 테스트하기 위해서는 pom.xml의 javax.servlet 라이브러리 버전 변경 必 2. MyBatis의 로그 log4jdbc-log4j2 > pom.xml 파일 추가 > root-context.xml 수정 > 로그 관련 설정 파일 추가 ( 경로 : src/main/resources ) 1) log4jdbc.log4j2.properties 2) logback.xml
-
04. 개발환경설정 (MyBatis)Spring Web Project/1. Project Setting 2020. 11. 15. 22:57
Note) MyBatis 장점 1) 간결한 코드의 처리 2) SQL 문의 분리운영 > XML or 애노테이션 방식으로 SQL문을 별도 처리 가능 3) Spring과 연동으로 자동화된 처리 > MyBatis-Spring 라이브러리를 이용하면 개발자는 SQL문 호출 없이 원하는 결과를 얻을 수 있음 4) 동적 SQL을 이용한 제어 기능 > MyBatis는 제어문이나 루프 등의 처리 가능 1. pom.xml 추가 (MyBatis-Spring, spring-jdbc, spring-test 모듈) org.mybatis mybatis 3.4.1 org.mybatis mybatis-spring 1.3.0 org.springframework spring-jdbc ${org.springframework-version} ..