마이바티스(3)
-
Spring Boot myBatis with JPA - 프로젝트 개요 및 설정
많은 개발자들 사이에서 MyBatis VS Hibernate에 관해서 예전부터 많은 논쟁이 있어왔다. 지금까지 몇번의 프로젝트에서 두 프레임웍을 적용해서 사용 하였지만 서로간의 장단점이 있다. 어느날 꼭 한가지 프레임워크만 사용해야 할까 라는 생각이 들었다. 그래서 두 프레임워크를 동시에 적용도 해보았다. 개인적으로는 동시에 사용할때 개발 생산성이 좋았던거 같다. 예를 들면 쇼핑몰을 예를 들어보자 관리자 사이트의 경우는 JPA로 구현하여도 크게 무리가 없을 것이다. 물론 통계나 정산관련해서는 복잡한 조회 쿼리가 존재하겠지만 70-80% 정도는 단순한 CRUD성일 것이다. 이런경우 복잡한 통계,정산관련 조회 쿼리는 myBatis로 처리하면 좀더 개발자들에게는 편할 것이다. JPA의 경우는 복잡한 집계성 쿼..
2020.08.16 -
FILE TO DB - Delimiter 예제
사전준비아래 사이트에서 예제 CSV 파일을 다운 받는다. https://www.kaggle.com/tadhgfitzgerald/fifa-international-soccer-mens-ranking-1993now 테이블 생성CREATE TABLE `fifa_ranking` ( `rnk` smallint(6) NOT NULL, `rnk_date` varchar(8) NOT NULL, `country_full` varchar(50) NOT NULL, `country_abrv` varchar(10) DEFAULT NULL, `total_points` double DEFAULT NULL, `previous_points` smallint(6) DEFAULT NULL, `rank_change` smallint(6) ..
2018.10.14 -
Spring+myBatis 환경설정
context-mapper.xml 설정스프링 Application Context 영역에 myBatis 설정 공유myBatis 설정 정보 위치 설정개발 SQL 파일 위치 설정SqlSessionTemplate 설정 ※ SqlSessionTemplate 은 생성자 주입을 사용하는데 두번째 인자는 value 의 의미는 ExecutorType을 의미 ExecutorType에는 3가지 종류가 있음 - SIMPLE, REUSE, BATCH sql-mapper-config.xml 설정myBatis 환경 설정 context-base 설정 업데이트 ※ context-mapper.xml 추가 [소스레파지토리]☞ https://github.com/roopy1210/springbatch/blob/master/spring_bat..
2018.10.13