컴공생의 다이어리
[MyBatis] parameterType, resultType에 내부 클래스(inner class) 사용 본문
Development/Spring & SpringBoot
[MyBatis] parameterType, resultType에 내부 클래스(inner class) 사용
컴공 K 2023. 4. 30. 00:01[MyBatis] parameterType, resultType에 내부 클래스(inner class) 사용
MyBatis의 paramterType과 resultType에서 내부 클래스를 사용하는 방법에 대해 정리하고자 한다.
우선 paramterType과 resultType에서 내부 클래스를 사용하기 위해서는 아래와 같이 내부 클래스가 static으로 선언되어 있어야 한다.
public class Outer {
public static class InnerA {
// ...
}
public static class InnerB {
// ...
}
}
그리고 MyBatis에서 사용시 아래와 같이 $를 사용해서 내부 클래스를 타입으로 설정하면 된다. 점(.)은 경로를 타고 갈 때 사용하고 $는 inner class를 사용하고 싶을 때 사용하면 된다.
<select id="test" parameterType="Outer$InnerA" resultType="Outer$InnerB">
...
</select>
728x90
'Development > Spring & SpringBoot' 카테고리의 다른 글
[스프링 부트, Spring Boot] 환경변수 파일(application.yml) local, dev, prod 환경 분리 (0) | 2023.08.20 |
---|---|
[스프링 부트, Spring Boot] 슬랙(Slack) webhook으로 메세지 보내기 (0) | 2023.06.10 |
[스프링 부트, Spring Boot] 배너 커스텀 및 적용 (0) | 2022.06.22 |
[스프링, Spring] @RequiredArgsConstructor 어노테이션 (0) | 2022.06.01 |
[스프링 부트, Spring Boot] 시작 배너 없애기 (0) | 2022.05.26 |
Comments