본문 바로가기
728x90
반응형

iBatis3

ibatis Error parsing XPath '/sqlMap/xxxxx' Cause: java.util.NoSuchElementException 의심되는 부분 "Error parsing XPath '/sqlMap/xxxxx'" 오류는 XML 설정 파일에서 지정된 XPath가 잘못되었거나 해당하는 요소를 찾을 수 없을 때 발생할 수 있습니다. 해당 오류는 '/sqlMap/xxxxx'라는 XPath에서 문제가 발생했음을 나타냅니다. 이는 iBATIS 설정 파일에서 XPath '/sqlMap/xxxxx'를 찾을 수 없다는 뜻입니다. 이는 'xxxxx' 부분이 실제로 존재하지 않는 요소를 가리키거나, 오타가 있거나, 잘못된 경로를 참조하는 등의 문제일 수 있습니다. 오류를 해결하기 위해서는 다음과 같은 접근 방식을 취할 수 있습니다: XPath 확인: 설정 파일에서 실제로 '/sqlMap/xxxxx' 경로가 올바른지 확인하세요. 오타나 잘못된 경로가 있.. 2015. 1. 6.
ibatis 오류 - remapResults 옵션과 동적쿼리 The error occurred while applying a parameter map. 출처 : http://cozyhill.blog.me/70107138653 By. cozyhill (www.jlancer.net) ibatis는 쿼리를 최초 쿼리를 조회 한후 조회 결과의 메타(Meta Data- 컬럼리스트, 테이블명)를 캐쉬에 저장하여 놓아 다음 동일 쿼리 호출시 해당 컬럼으로 데이타 결과를 보여 주어 성능 향상을 꾀하고 있다. 그러나 동적쿼리 사용시 문제가 발생 할 수 있다. 예) 정적: select a, b, c from 테이블명; 동적: select $컬럼목록변수$ from 테이블명; 위의 예문에서 정적쿼리로 컬럼명이 a, b, c 같이 고정 되어 있을 경우는 잇점이되나 $컬럼목록변수$ 와 같이 테이블 컬럼이 변경 될 수 있을 경우는 최초 조회결과의 컬럼명이 캐쉬에 저장된다. 따라서.. 2011. 10. 20.
error : ibatis net.sf.cglib.beans.BulkBeanException iBatis에서 resultMap을 사용할때, premitive type( 예:int )에 Null이 바인딩될때 BulkBeanException이 발생합니다. 컬럼을 생성할때 int Type 같은 경우는 not null 속성을 넣어 null이 들어갈수없게 하거나 resultMap을 설정할때 nullValue="0" 같이 기본값을 설정해야 합니다. BulkBeanException은 iBatis(MyBatis)에서 CGLIB 라이브러리를 사용할 때 발생할 수 있는 예외입니다. 이 예외는 주로 객체의 프로퍼티나 메서드와 관련된 문제를 나타냅니다. 이 문제를 해결하기 위해 다음 단계를 따르십시오: 에러 로그 확인: 먼저 에러 메시지와 스택 트레이스를 자세히 살펴봅니다. 어떤 클래스 또는 메서드에서 문제가 발생했.. 2011. 5. 11.
728x90
반응형