IBATIS RESTIRMAP不适用于InnerClass



我有一个Java类如下

class GeoLocation{
// assume member variables
// ....
class GeoLocationStatus{
// ....
}
}

我的ibatis地图如下:

<resultMap id="GeoLocationStatus" 
class="com.app.GeoLocation$GeoLocationStatus">
        <result property="code" column="GEOCODING_STATUS"/>
    </resultMap>
    <resultMap id="GeoLocation"
        class="com.app.GeoLocation">
        <result property="latitude" column="LATITUDE" />
        <result property="longitude" column="LONGITUDE" />
        <result property="postcode" column="POSTCODE"/>
        <result property="status" resultMap="GeoLocationStatus"/>
    </resultMap>

我运行了一个查询,其resultmap是地理位置,但是我遇到的错误,XML文件中不存在ResultMap geolocationStatus。但是,您可以看到它在那里。谁能在这里帮助我

i在其他abc.xml文件中具有IBATIS查询,该文件又是在其他xyz.xml中引用上述结果集,因此我必须将其引用为

<result property="status" resultMap="xyz.GeoLocationStatus"/>

因此,基本原则是提及命名空间

相关内容

  • 没有找到相关文章

最新更新