错误Mybatis 元素类型为 "resultMap" 的内容必须匹配 "(constructor?,id*,result*,association*,collection*,discriminat

今天算是见识了什么事顺序的重要性。

在使用mybatis时由于联合了其他的表,用到了resultMap,之后外加association这一项。可是在替换对应字段的位置上加上association总是报错。

后来在网上看了才知道,原来resultMap的中顺序必须是

<resultMap>

  <id></id>

  <result />

  ......

  <association />

  .....

  <collection/>

</resultMap>

这个意思。给自己张张知识了,哈哈

时间: 2024-10-02 09:49:55

错误Mybatis 元素类型为 "resultMap" 的内容必须匹配 "(constructor?,id*,result*,association*,collection*,discriminat的相关文章

org.xml.sax.SAXParseException: 元素类型为 &quot;resultMap&quot; 的内容必须匹配 &quot;(constructor?,id*,result*,association*,collection*,discriminator?)&quot;。

在Mapper.xml  resulrMap中  在使用一对多或者多对一时 <association property="orders" javaType="com.bd.domain.Orders" autoMapping="true"> </association> <collection property="list" javaType="List" ofType=&qu

MyBatis 元素类型为 &quot;configuration&quot; 的内容必须匹配 &quot;.....

修改MyBatis配置文件时,添加typeAliases节点,报了一个BuilderException: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXPars

元素类型为 &quot;mapper&quot; 的内容必须匹配 &quot;(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select)

在配置ssm框架的时候,写mapper映射文件的时候会出现 元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select) 有时候编译的时候会出现这个bug,是因为在前面写了注释.导致了执行顺序的问题.需要把一些注释删掉,就可以正常执行了. /*mapper动态开发*/ <mapper namespace="com.ss

元素类型为 &quot;package&quot; 的内容必须匹配 &quot;(result-types?,interceptors?,default-interceptor-ref?

该错误为struts.xml内配置文件节点顺序错误. package内的元素节点必须按照以下顺序排放:  result-types         interceptors         default-interceptor-ref         default-action-ref         default-class-ref         global-results         global-exception-mappings         action*

元素类型为 &quot;session-factory&quot; 的内容必须匹配 &quot;(property*,mapping*,(class-cach....解决方法

http://www.cnblogs.com/kisso143/p/3642057.html property必须写在mapping的上面.

XML Parser Error on line 47: 元 素类型为 &quot;generatorConfiguration&quot; 的内容必须匹配 &quot;(properties?,classPathEntry*,context+)&quot;

记一次粗心导致的问题: 1.原因: plugin的位置放错了 2.查官网:<context>的子元素位置顺序如下 3.解决问题: 原文地址:https://www.cnblogs.com/slpa/p/12167686.html

hibernate.cxf.xml 配置文件 解决 内容必须匹配 &quot;(property*,mapping*,(class-cache|collection-cache)*,event*,listener*)&quot;

这两天想看看hibernate的东西,就跟着官网教程自己做,被官网网页上的配置文件给坑了. 有两个注意的地方,如果是按照官网的筒子们注意啦,一个是hibernate的头xsd验证文件,不修改成dtd读取hibernate.cxf.xml会 抛出Could not parse configuration: /hibernate.cfg.xml或者org.hibernate.MappingException: invalid configuration异常的哦. 1 <hibernate-confi

MyBatis paramType类型为集合

1  Array <select id="queryPojoById" parameterType="String[]" resultMap="pojo"> select * from t_table where id in <foreach collection="array" index="index" item="id" open="(" se

MyBatis魔法堂:ResultMap详解

一.前言   MyBatis是基于“数据库结构不可控”的思想建立的,也就是我们希望数据库遵循第三范式或BCNF,但实际事与愿违,那么结果集映射就是MyBatis为我们提供这种理想与现实间转换的手段了,而resultMap就是结果集映射的配置标签了. 二.从SQL查询结果到领域模型实体 在深入ResultMap标签前,我们需要了解从SQL查询结果集到JavaBean或POJO实体的过程. 1. 通过JDBC查询得到ResultSet对象 2. 遍历ResultSet对象并将每行数据暂存到HashM