元素类型为 “resultMap” 的内容必须匹配 “(constructor?,id*,result*,association*,collection*,discriminator?)”
生活随笔
收集整理的這篇文章主要介紹了
元素类型为 “resultMap” 的内容必须匹配 “(constructor?,id*,result*,association*,collection*,discriminator?)”
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
錯(cuò)誤
原配置如下:
<resultMap id="xxxDetail" type="xxx" extends="xxxResult"><collection property="xxxList" select="selectChildList"column="{groupId=group_id}" /></resultMap>在原配置基礎(chǔ)上新增3個(gè)一對一關(guān)系,如下:
<resultMap id="xxxDetail" type="xxx" extends="xxxResult"><collection property="xxxList" select="selectChildList"column="{groupId=group_id}" /><association property="provinceInfo" javaType="SysCity" column="province" select="selectCity" /><association property="cityInfo" javaType="SysCity" column="city" select="selectCity" /><association property="regionInfo" javaType="SysCity" column="region" select="selectCity" /></resultMap>遇到錯(cuò)誤:Caused by: org.xml.sax.SAXParseException: 元素類型為 "resultMap" 的內(nèi)容必須匹配 "(constructor?,id*,result*,association*,collection*,discriminator?)"。
錯(cuò)誤原因
映射文件mapping.xml 中的resultMap中的元素順序必須符合constructor?,id*,result*,association*,collection*,discriminator?)。即,association 在 collection 前面。
解決辦法
調(diào)整順序,如下:
<resultMap id="xxxDetail" type="xxx" extends="xxxResult"><association property="provinceInfo" javaType="SysCity" column="province" select="selectCity" /><association property="cityInfo" javaType="SysCity" column="city" select="selectCity" /><association property="regionInfo" javaType="SysCity" column="region" select="selectCity" /><collection property="xxxList" select="selectChildList"column="{groupId=group_id}" /></resultMap>總結(jié)
以上是生活随笔為你收集整理的元素类型为 “resultMap” 的内容必须匹配 “(constructor?,id*,result*,association*,collection*,discriminator?)”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 琥珀核桃的功效与作用、禁忌和食用方法
- 下一篇: 米酒煮蛋的功效与作用、禁忌和食用方法