Today I Learned/2022
MyBatis parameterType, resultType에 Static Inner Class 사용
YURI🍕🍓🐶
2022. 10. 19. 14:42
반응형
MyBatis parameterType, resultType에 Static Inner Class 사용
- OuterClass$InnerClass로 접근
<select id="testSql" parameterType="namespace.to.Outer$InnerA" resultType="namespace.to.Outer$InnerB">
<!-- ... -->
</select>
$는 변수를 의미하는 게 아니라, Java의 특성때문입니다. Java에서 프로그래밍할 때에는 Class안에서 InnerClass에 접근할 때, 모두 구두점을 사용하지만, 특정 클래스를 읽어와야 하는 클래스로더에서는 Package namespace는 구두점(.)으로 구분하고, 클래스와 InnerClass의 namespace는 $로 구분합니다. 허대영(Daeyoung Heo) 2016.4.22 00:42
👍 Reference
반응형