-
스트럿츠2 - 원인을 알 수 없는 에러, 부적합한 열 이름웹프로그래밍/오류 노트 2018. 5. 27. 15:58
http://ohgyun.com/280
쿼리문, 자바클래스, result 맵핑 등
기본적인 체크사항들은 모두 확인 했지만
같은 에러가 발생하여 검색해보니
select 쿼리문으로 DB에서 불러오는 속성의 갯수가 전부 똑같아야 한다.
ibatis는 쿼리에 대한 메타데이터(필드, 타입 등)을 캐시하는데
이전에 쿼리문에서 select * from을 사용하고
select '특정속성' from으로 특정 속성을 불러오려고 하면
'부적합한 열 이름' 에러가 발생함
-해결책:
구글링 검색해보면 아래 코드가 해결책으로 나오지만
내 경우엔 적용이 안됨
<select id="dynamicQuery" resultClass="hashmap" remapResults="true">$sql$</select>select 문에서 특정 속성을 불러오는 대신 * 전부 불러오게 수정해서 해결함.
'웹프로그래밍 > 오류 노트' 카테고리의 다른 글
java.lang.NumberFormatException: For input string: (1) 2018.08.10 한글깨짐/인코딩 설정 - 한글이 물음표(?)로 나온다. (1) 2018.06.16 스트럿츠2 에러 - org.xml.sax.SAXParseException: The content of element type (0) 2018.05.29 스트럿츠2 에러) No result defined for action (0) 2018.05.23 스트럿츠2 에러) IllegalArgumentException (0) 2018.05.22