본문 바로가기 메뉴 바로가기

사과 냄새나는 IT이야기 TAESTORY,

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

사과 냄새나는 IT이야기 TAESTORY,

검색하기 폼
  • 분류 전체보기 (325)
    • 헉!! (213)
      • C언어 (3)
      • C++ (0)
      • iOS (11)
      • SQLite (1)
      • jsp, java (70)
      • CCNA (1)
      • javascript (24)
      • MySQL (12)
      • PostgreSQL (2)
      • Oracle (5)
      • Objective C (21)
      • Swift (3)
      • SQL Server (MS-SQL) (3)
      • XE, ZEROBOARD (1)
      • Mac Developer Library (0)
      • Arduino (1)
      • ETC (55)
    • 즐겨보자!! (35)
      • 내가 만난 에러 (2)
      • 일상19 (1)
      • 일상20 (5)
      • 일상21 (1)
      • 일상22 (5)
      • 일상23 (2)
      • 일상24 (2)
      • 그냥 (9)
      • 기타 (5)
      • 금오공업고등학교 (3)
    • 그냥좋아!! (76)
      • 음악 (22)
      • ipod (2)
      • MAC (16)
      • iPhone (9)
      • Zero (7)
      • IT관심사 (16)
      • 최근이슈 (2)
      • 사진 (1)
  • 방명록

iBATIS (8)
[iBatis] getSqlMapClientTemplate().insert() 사용시 NullPointerException 원인

iBatis에서 insert 쿼리를 사용하기 위해 getSqlMapClientTemplate().insert("queryId", param)를 사용하는 경우가 있습니다. 그런데 insert 메소드를 사용하면 return 값을 받지 못하고 NullPointerException이 발생하는 경우가 있는데 이런 경우는 insert 메소드가 insert 한 테이블의 PK값을 리턴하기 때문에 PK가 없는 테이블에 insert를 했을경우 발생합니다. PK가 없는 테이블에서 사용해야 한다면 getSqlMapClientTemplate().update("queryId", param)를 사용하여 실행된 row수를 리턴 받아서 쿼리 실행결과를 확인할 수 있습니다.

헉!!/jsp, java 2014. 6. 2. 20:10
[iBatis] NoSuchElementException 오류

java.util.NoSuchElementException; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:위와 같은 오류는 query 내에 $혹은 #으로 파라미터를 받았을 경우에$$, ## 형태로 묶어주지 않아서 생기는 오류 입니다. ($tableName$인데 $tableName 이라고 적었거나.. 등)

헉!!/jsp, java 2013. 7. 8. 16:22
[iBatis] There is no statement named 에러 해결방법

SqlMap에 쿼리를 선언하고 DAO도 오타없이 제대로 만들었는데There is no statement named *** in this SqlMap. 에러가 뜬다면SqlMap을 파일만 생성하고 리소스 등록을 안한 경우일 가능성이 크다.sql-map-config.xml에 해당 xml 파일이 등록되어 있는지 확인하자.

헉!!/jsp, java 2013. 3. 19. 17:00
[iBatis] AutoResultMap 에러

SqlMap을 사용하다가 AutoResultMap 에러가 발생하여 찾아보니 iBatis는 기본적으로 해당 쿼리에 대해 메타데이터를 캐시하는데 한번 동적쿼리가 실행된 후에 그 결과의 컬럼 정보가 캐싱되었는데 이후 다른 컬럼 정보를 포함한 쿼리가 동적쿼리로 실행될 경우에 캐싱된 정보로 찾으려다가 오류가 생길 수 있다고 하네요. 이럴 경우에는 아래와 같은 옵션을 추가해주면 캐시를 하지 않게 됩니다. INSERT QUERY

헉!!/jsp, java 2013. 3. 12. 19:30
[iBatis] Select statements cannot be executed as an update 오류

sqlmap에 쿼리를 작성하고 실행을 했는데 아래와 같은 오류를 만낫다면 sqlmap을 살펴보시기 바랍니다. java.sql.SQLException: Select statements cannot be executed as an update. insert나 update문을 실행할건데 sqlmap에는 select로 선언을 했다던지 하는 경우에 생기는 오류입니다.

헉!!/jsp, java 2013. 2. 28. 16:09
[iBatis] InlineParameterMap '부적합한 열 인덱스' 오류시 해결

java.util.Map 을 ParameterClass로 받는 select 문을 iBatis에서 실행하였는데'부적합한 열 인덱스'라는 오류가 나타났습니다. 디버깅 모드로 파라미터 값을 체크해봤는데 값을 제대로 들어갔는데 계속 오류가 나길래 확인해보니평소엔 #SDATE# 이런식으로 파라미터 값을 SqlMap에서 사용했었는데 $SDATE$ 이런식으로 사용하니 해결되었습니다. #SDATE#와 같은 형식으로 사용할 경우 가끔 like 등등을 사용할때 오류가 나는 경우가 있다고 합니다.

헉!!/jsp, java 2013. 1. 4. 14:45
[iBatis] sqlMap에서 There is no WRITEABLE property named 에러

sqlMap에서 There is no WRITEABLE property named ~~~ 에러가 나는 경우가 있습니다. 처음에는 뭐가 뭔지 몰라서 한참을 헤매었는데 간단한 오류더군요. resultMap에 선언한 property와 VO(Bean)의 변수명의 대소문자 구분이 달라서 나는 오류였습니다.VO에 member라고 선언했다면 sqlMap의 resultMap property에도 member라고 적어줘야 합니다.대소문자를 구분하기 때문에 MEMBER 이렇게 적으면 오류가 발생합니다.

헉!!/jsp, java 2012. 10. 30. 19:30
[iBatis] iBatis 다운로드 방법

iBatis가 현재는 myBatis라는 이름으로 개발되고 있습니다만 iBatis가 필요한 경우에 다운받는 방법을 정리해보겠습니다. 먼저 myBatis 구글프로젝트에 접속합니다.http://code.google.com/p/mybatis/ 그 다음 상단의 Downloads에 들어가서 MyBatis Core Framework를 선택해주세요. 그리고나면 MyBatis zip 파일들이 나오는데 그 위에 search에서 All downloads를 선택하고 옆의 입력폼에 ibatis라고 입력하고 검색하세요. 그러면 iBatis zip 파일들이 나오게 되고 필요하신 파일로 받으시면 됩니다.

헉!!/jsp, java 2012. 9. 14. 09:59
이전 1 다음
이전 다음
공지사항
  • about TAESTORY
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 티몰스 의 랩하는 프로그래머
  • 볼매남의 세상리뷰
  • Access-list 10 permit any
  • IT세상에 나를 내던져라
  • 달과 강물
  • 四神`s world
TAG
  • iOS 개발
  • 자바
  • iBATIS
  • 아이폰 어플리케이션
  • MySQL
  • 오브젝티브 C
  • iPhone
  • 오블완
  • Programming
  • Object C
  • oracle
  • IT
  • Objective-C
  • MAC OSX 10.7
  • Spring Framework
  • 아이폰 개발
  • zero
  • 자바스크립트
  • JavaScript
  • JSP
  • 티스토리챌린지
  • Spring
  • Java
  • 오브젝트 C
  • SQL
  • 제이쿼리
  • Objective C
  • jQuery
  • tomcat
  • 아이폰
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바