본문 바로가기

myBatis3

[MyBatis] 동적SQL 처리하기 : ForEach - 검색 기능 구현 동적SQL 처리하기 : ForEach * where절에서 in을 쓰려면 myBatis에는 어떻게 해야할지에 대해 해결했다. collection = 전달받은 인자값 item = 전달받은 인자값을 다른이름으로 대체 open = 해당 구문이 시작할 때 ( close = 해당구문이 끝날 때 ) separator = 한번 이상 반복할때 반복되는 사이에 해당 문을 넣어줌 # 이러한 형태로 where절 구문 뒤에 여러 값이 동적으로 들어가야한다면 ForEach를 이용하여 쉽게 데이터를 가져올 수 있다. 다만, list에 들어가는 데이터 타입은 Map이나 Array여야 한다. (HashMap으로 하니 오류가 났다) * 실제 구현한 코드 - 이번 만드는 프로젝트에서 이 부분은 Search 기능이다. 특정 태그를 클릭하면.. 2018. 2. 10.
[Spring] MyBatis 이용하기 3 [Spring] MyBatis 이용하기 3 Update 만들기1.list에 수정 버튼 및 num전달 2.MemberUpdateformController- @Controller 입력하기- 요청 맵핑 @RequestMapping("/member/updateform") - int num =parseInt(request.para~) 대신 @RequestParam 사용하기 : ModelAndView 선언하는 변수명이 전달되는 parameter명과 같아야한다 : 자동으로 num을 추출한다. cf 1) interface쓰면 의존도가 낮아짐 EX> 분업할 때 interface를 정해서 주면 새로운 클래스 만들 때 injection만 하면됨 cf 2) Spring에서는 보통 클래스의 리턴타입이 ModelAndView 혹.. 2017. 7. 27.
[JSP] MyBatis [JSP] MyBatis MyBatis란? - 테이블이 많으면 DAO를 많이 만들어야한다. - 그래서 나온 라이브러리 - 이것 기반으로 만들 경우 코드 수가 많이 줄어든다. 1. http://mvnrepository.com/artifact/org.mybatis/mybatis/3.2.4에서 파일 다운로드 후 lib파일에 넣기 2. Eclipse Marketplace 접속 3.mybatis검색 후 MyBatis Generator, MyBatis 를 다운로드한다. 초기 Setting하기 -표준화된 문서 형식 : xml xml문서는 java객체가 읽어들여서 그 정보대로 동작한다. 객체의 동작을 주로 결정한다. ex) web.xml 1. 2. 3.File 생성 4. SqlMapConfig 작성하기 5.Config.. 2017. 7. 13.