SqlMap.xsd element "result" in element "resultMap" is not required but marked
as required from schema.
------------------------------------------------------------------------------------------------------
Key: IBATISNET-203
URL: https://issues.apache.org/jira/browse/IBATISNET-203
Project: iBatis for .NET
Issue Type: Bug
Components: DataMapper
Affects Versions: DataMapper 1.5.1
Environment: All tried.
Reporter: Mark McConnell
Priority: Minor
We often only use constructors and do not want to create properties to set data
via iBatis. This is possible, however, the schema requires at least one
"result". As seen below "result" is not marked with a minOccurs="0" this
creates a warning in dev environments since the xml doesn't match the schema.
OLD SqlMap.xsd
<xs:element name="resultMap">
<xs:complexType>
<xs:sequence>
<xs:element ref="constructor" minOccurs="0"
maxOccurs="1"/>
<xs:element ref="result" maxOccurs="unbounded"/>
<xs:element ref="discriminator" minOccurs="0"
maxOccurs="1"/>
<xs:element ref="subMap" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" type="xs:string"
use="required"/>
<xs:attribute name="class" type="xs:string"
use="required"/>
<xs:attribute name="extends" type="xs:string"/>
</xs:complexType>
</xs:element>
NEW SqlMap.xsd
<xs:element name="resultMap">
<xs:complexType>
<xs:sequence>
<xs:element ref="constructor" minOccurs="0"
maxOccurs="1"/>
<xs:element ref="result" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element ref="discriminator" minOccurs="0"
maxOccurs="1"/>
<xs:element ref="subMap" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" type="xs:string"
use="required"/>
<xs:attribute name="class" type="xs:string"
use="required"/>
<xs:attribute name="extends" type="xs:string"/>
</xs:complexType>
</xs:element>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira