반응형 마이바티스2 Mybatis Mapper XML <select> 알짜만 빼먹기 Mybatis Mapper XML 알짜만 빼먹기 구분은 데이터를 조회 때 사용하는 구문입니다. 와 내에 SELECT QUERY를 작성하면 됩니다. SELECT * FROM DUAL 태그 내에는 몇가지 속성값들이 존재합니다. id는 기본 태그로 Mapper와 xml 구문을 연결해주죠. 그럼 속성에 대해 알아보겠습니다. 속성 설명 id 구문을 찾기위한 유일한 구분자 parameterType 구문에 전달되는 파라메터의 alias나 풀 클래스명 resultType 구문의 결과를 받을 alias나 풀 클래스명 resultMap resultType과 다르게 xml 내 선언해서 사용하는 커스텀 맵 flushCache 기본값은 false, true 설정 시 로컬 및 2nd 캐쉬가 삭제된다. useCache 기본값은 t.. Programing/Spring 2019. 7. 8. Mybatis 마크업 에러 해결 방법 Mybatis 마크업 에러 해결 방법 '요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다.' Mybatis 쿼리문을 작성하다 위와 같은 에러가 났다. DB상에선 문제없는 쿼리인데 왜 에러가 나지 생각을 하다 문득 놓친 부분이 생각났다. Mybatis에서는 크고작은부등호() 사용시 사이에 사용해 주어야 한다는 것. xml태그와 부등호가 같기 때문에 파싱시 에러가 발생하는 것입니다. 그래서 아래와 같이 부등호를 CDATA 사이에 넣어주면 에러는 발생하지 않습니다. ]]> ex) SELECT * FROM DEPT WHERE DEPT_NO ]]> 0001 OR SELECT * FROM DEPT WHERE DEPT_NO > 0001 ]]> Programing/JAVA 2015. 9. 16. 이전 1 다음 💲 추천 글 반응형