Today I Learned/2022

MyBatis parameterType, resultType에 Static Inner Class 사용

YURI🍕🍓🐶 2022. 10. 19. 14:42
반응형

MyBatis parameterType, resultType에 Static Inner Class 사용

  1. 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

반응형