BACK-END/Spring

[Spring] MyBatis 에서 Inner(Nested) Class 사용

이리53 2022. 6. 13. 01:19
구둣점(.)  대신 $ 을 사용해 주면 됩니다.

 

+ 참고

 

필자의 경우 application.properties에서 mybatis.type-aliases-package 를 통하여 경로를 축약해서 사용하고 있었기 때문에

 

기존의 resultType="NewsDto"에서 단순히 resultType="NewsDto$Info" 의 방식으로 변경하였었으나,

 

Cause: java.lang.ClassNotFoundException: Cannot find class 에 의한 org.springframework.beans.factory.UnsatisfiedDependencyException 이 발생했습니다.

 

resultType="com.sample.dto.NewsDto$Info" 와 같이 mybatis.type-aliases-package 로 생략중이었던 전체 경로를 명시해 주자, 정상적으로 구동되었습니다.


MyBatis에서 inner class 사용방법이 궁금합니다

MyBatis does not resolve Inner class when parsing SQL Mapper Configuration handlers