느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라
<resultMap id="userDetail" type="com.xxx.UserDetail">
    <result property="id" column="id" />
    <result property="password" column="password" />
    <result property="name" column="name" />
    <collection property="authorityList" ofType="java.lang.String" javaType="java.util.ArrayList">
        <result column="authority"/>
    </collection>
    <result property="enabled" column="enabled" />
</resultMap>

위와같이 하면 다음의 에러가 뜬다.

 

The content of element type "resultMap" must match "(constructor?,id*,result*,association*,collection*,discriminator?)".

 

그런데,, 아래와 같이하면 에러가 뜨지 않는다.. collection태그는 가장 나중에 붙이나보다.

 

 

<resultMap id="userDetail" type="com.xxx.UserDetail">
    <result property="id" column="id" />
    <result property="password" column="password" />
    <result property="name" column="name" />
    <result property="enabled" column="enabled" />
    <collection property="authorityList" javaType="java.util.ArrayList" ofType="java.lang.String">
        <result column="authority" />
    </collection>
</resultMap>​
profile

느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라

@주현태

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!