본문 바로가기

MyBatis foreach를 이용한 배열 파라미터 삽입하기 쿼리를 작성해야 할때 전달받은 인자값을 바탕으로 반복적인 SQL 구문을 작성할때 유용하다. 대표적으로 체크박스등과 같은 인자값이 동일한 다수의 배열 데이터를 검색조건에 반영해야 할때가 있는데, 이때 OR 구문 또는 IN 구문으로 작성하면 편리하게 사용할 수 있다. 다만 foreach의 경우 인자값으로 List와 Array 형태의 collection 타입만 사용이 가능하다. foreach 기본 문법 형태 collection = 전달받은 인자. List나 Array 형태만 가능 item = 전달받은 인자값을 alias 명으로 대체 open = 해당 구문이 시작될때 삽입할 문자열 close = 해당 구문이 종료될때 삽입할 문자열 separator = 반복 되는 사이에 출력할 문자열 index=반복되는 구문 번.. 더보기
Java was started but returned exit code=13 사용하던 PC의 JDK 버전을 업데이트해야 하는 일이 있었다. JDK 최신버전으로 업데이트 후 기존에 사용하던 이클립스를 실행하니 다음과 같은 오류가 발생하며 실행이 되지 않았다. Java was started but returned exit code=13 관련 에러에 대해 검색해본 결과 사용중이던 이클립스의 bit 버전과 JDK 의 bit 버전이 맞이 않아 생기는 오류였다. 내가 사용중인 PC는 윈도우7 64비트인데, 기존에 32비트에서 사용하던 이클립스를 그대로 복사하여 사용중인 관계로 이클립스는 32비트 용이었다. 기존 JDK는 32비트용을 설치하여 사용했는데, 새롭게 업그레이드를 하면서 과거의 일은 모두 잊은채 아무생각없이 64비트를 설치하여 발생한 문제였다. 결국은 최신 JDK의 32비트용을 다.. 더보기
[jQuery] Ajax를 이용하여 파일 전송하기(Ajax File Upload) 이전에 jquery에 serialize() 메소드를 이용하여 Form 데이터를 Ajax로 전송하는 부분에 대해 포스팅한 적이 있다. 오늘은 단순 form 데이터가 아닌 File을 Ajax로 전송하는 방법에 대해 간단하게 알아보자. 아래 예저는 FormData()를 이용하여 Ajax로 파일을 전송하는 예제이다. 참고로 FormData()를 이용한 방법은 IE의 경우 IE9 이하에선 동작하지 않는다.그 외의 브라우저에서는 모두 정상동작(망할 IE). IE 버전에 상관없이 ajax를 이용한 파일 전송은 다음에 포스팅 하도록 하겠다. 더보기