1. SqlSession내 선언되어 있는 메서드를 이용하는 방법 => https://til-choonham.tistory.com/210 [Mybatis] Mybatis 프레임워크 기초 Mybatis 프레임워크는 Spring 이나 Dynamic Web 프로젝트의 DB 연동 작업을 좀 더 쉽게 하기 위해서 탄생한 Apache에서 제작한 프레임워크이다. Mybatis의 가장 중요한 특징은 대표적으로 2가지가 있는데, 첫 til-choonham.tistory.com 1) "sql-map-config.xml" 문서 읽기: Reader reader = Resource.getResourceAsReader("읽어들일 환경설정 파일"); 2) 읽은 문서를 이용하여 SqlSessionFactory 객체를 생성: SqlSe..
이전에 실습했던 글 목록을 불러오는 코드의 경우, 다음과 같이 검색할 내용에 따라 Controller 에서 if 문을 통해 값을 따로 저장받는 코드가 존재했었다. ◎Controller @RequestMapping(value="/getBoardList.do") public String getBoardList(BoardVO vo, Model model) { System.out.println("글 목록 검색 처리"); // null Check if(vo.getSearchCondition() == null){ vo.setSearchCondition("TITLE"); } if(vo.getSearchKeyword() == null){ vo.setSearchKeyword(""); } //Model 정보 저장 mode..
이제 Mybatis 프레임워크의 기본 사용법을 익혔으니, 바로 Spring 프로젝트에 활용해보자. 거의 모든 부분이 동일하지만, Spring 프로젝트는 Java App이 아닌 Web App이기 때문에 SqlSession객체를 직접 생성하는 것이 아닌 bean 객체로 Spring 설정 파일에 등록하여 사용한다는 점이다. 바로 확인해보자. 우선, 동일하게 Mybatis 라이브러리를 사용하기 위해 dependency 를 추가한다. 이때, 기존에 사용했던 Mybatis이외에 Spring에서 제공하는 Mybatis 라이브러리를 함께 설치한다. ◎pom.xml org.mybatis mybatis 3.3.1 org.mybatis mybatis-spring 1.2.4 이런 dependency를 직접 작성하여 추가하기 ..
이번에는 직전 포스팅에서 간단하게 확인해본 Mapper.xml 파일의 각 엘리먼트들과 그 속성을 좀 더 자세하게 정리하려고 한다. 바로 들어가보자. 1. 엘리먼트는 데이터를 조회하는 SELECT 구문을 작성할 때 사용한다. 1) id 속성: 필수 속성으로, 반드시 전체 Mapper 파일들 내에서 유일한 아이디를 등록해야 한다. 그러나 다른 namespace에서는 동일한 id 값이 사용되어도 무관하다. 2) parameterType 속성: Mapper 파일에 등록된 SQL을 실행하려면 SQL 실행에 필요한 데이터를 외부로부터 받아야 한다. 이때 parameterType 속성을 사용하여 다음과 같이 작성한다. insert into board (seq, title, writer, content) values(..
Mybatis 프레임워크는 Spring 이나 Dynamic Web 프로젝트의 DB 연동 작업을 좀 더 쉽게 하기 위해서 탄생한 Apache에서 제작한 프레임워크이다. Mybatis의 가장 중요한 특징은 대표적으로 2가지가 있는데, 첫째는 한두 줄의 자바 코드로 DB 연동을 처리한다는 점이고, 둘째는 SQL 명령어를 자바 코드에서 분리하여 XML 파일에 따로 관리한다는 것이다. Mybatis 로 DB 연동을 처리하면, 시간을 굉장히 많이 잡아먹는 DB 관련 메서드 작성 시간을 획기적으로 줄일 수 있다. 즉, VO 객체와 SQL 명령어를 자동 맵핑까지 해준다는 것!! Mybatis는 xml 파일에 SQL 구문을 따로 관리하기 때문에, 이 구문에 어떤 오류가 있을 경우 IDE 는 에러를 찾을 수 없다는 단점이..
- react
- Promise
- Async
- await
- 인천 구월동 맛집
- 정보보안기사 #실기 #정리
- AsyncStorage
- react-native
- redux-thunk
- 이탈리안 레스토랑
- 인천 구월동 이탈리안 맛집
- redux
- javascript
- 파니노구스토
- 맛집
- Total
- Today
- Yesterday