snake case to camel case
- 작성자 :
- 이*호
- 작성일 :
- 2023-11-23 16:45:20
- 조회수 :
- 1,019
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
mybatis에서 resultType을 java.util.HashMap으로 받아보려 하는데
camelCase로 변환하려면 어떻게 해야 할까요
sql-mapper-config.xml에
<configuration>
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
<setting name="callSettersOnNulls" value="true"/>
<setting name="jdbcTypeForNull" value="NULL"/>
</settings>
<typeAliases>
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="searchVO" type="egovframework.example.sample.service.SampleDefaultVO"/>
<typeAlias alias="sampleVO" type="egovframework.example.sample.service.SampleVO"/>
</typeAliases>
</configuration>
해당형식으로 해봤지만 작동을 안해서요.
쿼리는 EgovAbstractMapper를 상속받아서 selectOne함수를 통해 사용하고 있습니다.
camelCase로 변환하려면 어떻게 해야 할까요
sql-mapper-config.xml에
<configuration>
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
<setting name="callSettersOnNulls" value="true"/>
<setting name="jdbcTypeForNull" value="NULL"/>
</settings>
<typeAliases>
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="searchVO" type="egovframework.example.sample.service.SampleDefaultVO"/>
<typeAlias alias="sampleVO" type="egovframework.example.sample.service.SampleVO"/>
</typeAliases>
</configuration>
해당형식으로 해봤지만 작동을 안해서요.
쿼리는 EgovAbstractMapper를 상속받아서 selectOne함수를 통해 사용하고 있습니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
mapUnderscoreToCamelCase속성은 DTO나 VO에서는 적용이 되나
map일 경우는 적용이 되지 않습니다.
별도의 커스터마이징 처리를 하셔야할 듯힙니다.
또는 EgovMap을 사용해 보시기 바랍니다.
egovframework.rte.psl.dataaccess.util.EgovMap
https://github.com/eGovFramework/egovframe-common-components/blob/3.10.x/src/main/resources/egovframework/mapper/com/dam/per/EgovDamKnoPersonal_SQL_mysql.xml
자세한 사항은 MyBatis 3 레퍼런스를 확인해 보시길 바랍니다.
https://mybatis.org/mybatis-3/ko/configuration.html
감사합니다.
표준프레임워크센터입니다.
mapUnderscoreToCamelCase속성은 DTO나 VO에서는 적용이 되나
map일 경우는 적용이 되지 않습니다.
별도의 커스터마이징 처리를 하셔야할 듯힙니다.
또는 EgovMap을 사용해 보시기 바랍니다.
egovframework.rte.psl.dataaccess.util.EgovMap
https://github.com/eGovFramework/egovframe-common-components/blob/3.10.x/src/main/resources/egovframework/mapper/com/dam/per/EgovDamKnoPersonal_SQL_mysql.xml
자세한 사항은 MyBatis 3 레퍼런스를 확인해 보시길 바랍니다.
https://mybatis.org/mybatis-3/ko/configuration.html
감사합니다.