-
resultMap , mapUnderscoreToCamelCasejava/SpringBoot 2022. 8. 5. 08:12728x90
resultMap
resultMap을 Mybatis에서 쓰는 이유는 타입 체킹도 있지만, alias같은 경우로 명칭을 바꿀경우 vo객체에 담을때 지정해서 담을 수 있다.
/mapper/member.xml <resultMap id="vo" type="vo패키지경로"> <result column="cocacolra" property="MEMBER_CODE" jdbcType="NVARCHAR" javaType="String"></result> </resultMap> <select id="getMemberInfo" resultType="vo패키지경로" resultMap="vo"> SELECT CODE as cocacolra FROM member </select> //vo @Data public class MemberInfoVO { private String CODE; } :: alias로 cocacolra 필드로 바꿨는데 CODE vo객체에 담고 싶을때 resultMap을 쓰는것이다!
No enum constant org.apache.ibatis.type.JdbcType.NUMERIC,numericScale=2
오류발생
private double FUND_AMT;
vo가 double형인데
<result column="AMT" property="AMT" jdbcType="NUMERIC,numericScale=2" javaType="double"></result>
공식 문서에 jdbcType이란 javaType저렇게 하라고 했는데 에러나서 좀 찾아보니
<result column="AMT" property="AMT" jdbcType="DOUBLE" javaType="double"></result>
이렇게 바꾸면 된다길래 바꾸니까 됨 뭐지;;
mapUnderscoreToCamelCase
728x90'java > SpringBoot' 카테고리의 다른 글
로그 환경설정 (0) 2022.08.07 application.properties - application.yml 환경설정파일 (0) 2022.08.07 Lombok 사용하기 (0) 2022.08.05 DB연결 디펜던시, application 설정 (0) 2022.08.04 Controller,View 생성 (0) 2022.08.04