18
18
<xsd : attribute name =" column" type =" xsd:NCName" use =" required" />
19
19
<xsd : attribute name =" javaProperty" type =" xsd:NCName" use =" required" />
20
20
<xsd : attribute name =" javaType" type =" JavaFullClassName" use =" required" />
21
+ <xsd : attribute name =" defaultValue" type =" xsd:NCName" />
21
22
</xsd : complexType >
22
23
</xsd : element >
23
24
63
64
</xsd : complexType >
64
65
</xsd : element >
65
66
67
+ <xsd : element name =" option" >
68
+ <xsd : complexType >
69
+ <xsd : attribute name =" name" type =" xsd:NCName" use =" required" >
70
+ <xsd : annotation >
71
+ <xsd : documentation >
72
+ <![CDATA[
73
+ Option name, useCache, flushCache, resultSetType, statementType, fetchSize, timeout, useGeneratedKeys, keyProperty, keyColumn etc.
74
+ ]]>
75
+ </xsd : documentation >
76
+ </xsd : annotation >
77
+ </xsd : attribute >
78
+ <xsd : attribute name =" value" type =" xsd:string" use =" required" />
79
+ </xsd : complexType >
80
+ </xsd : element >
81
+
82
+ <xsd : element name =" options" >
83
+ <xsd : complexType >
84
+ <xsd : sequence >
85
+ <xsd : element ref =" option" minOccurs =" 1" maxOccurs =" unbounded" />
86
+ </xsd : sequence >
87
+ </xsd : complexType >
88
+ </xsd : element >
89
+
66
90
<xsd : element name =" sql" type =" Sql" >
67
91
<xsd : annotation >
68
92
<xsd : documentation >
91
115
<xsd : sequence >
92
116
<xsd : element ref =" comment" minOccurs =" 0" maxOccurs =" 1" />
93
117
<xsd : element ref =" params" minOccurs =" 0" maxOccurs =" 1" />
118
+ <xsd : element ref =" options" minOccurs =" 0" maxOccurs =" 1" />
94
119
<xsd : element ref =" result" minOccurs =" 0" maxOccurs =" 1" />
95
120
<xsd : element ref =" sql" minOccurs =" 1" maxOccurs =" 1" />
96
121
</xsd : sequence >
105
130
</xsd : attribute >
106
131
<xsd : attribute name =" many" type =" xsd:boolean" default =" true" />
107
132
<xsd : attribute name =" resultType" type =" JavaFullClassName" use =" optional" />
133
+ <xsd : attribute name =" parameterType" type =" JavaFullClassName" use =" optional" />
134
+ </xsd : complexType >
135
+ </xsd : element >
136
+
137
+ <xsd : element name =" sqlFragment" >
138
+ <xsd : complexType mixed =" true" >
139
+ <xsd : attribute name =" id" type =" xsd:ID" use =" required" >
140
+ <xsd : annotation >
141
+ <xsd : documentation >
142
+ <![CDATA[
143
+ The unique identifier for a sql fragment.
144
+ ]]>
145
+ </xsd : documentation >
146
+ </xsd : annotation >
147
+ </xsd : attribute >
108
148
</xsd : complexType >
109
149
</xsd : element >
110
150
121
161
<xsd : sequence >
122
162
<xsd : element ref =" column" minOccurs =" 0" maxOccurs =" unbounded" />
123
163
<xsd : element ref =" result" minOccurs =" 0" maxOccurs =" unbounded" />
164
+ <xsd : element ref =" sqlFragment" minOccurs =" 0" maxOccurs =" unbounded" />
124
165
<xsd : element ref =" operation" minOccurs =" 1" maxOccurs =" unbounded" />
125
166
</xsd : sequence >
126
167
<xsd : attribute name =" name" type =" xsd:NCName" use =" required" />
168
+ <xsd : attribute name =" sqlSessionFactory" type =" xsd:NCName" />
127
169
</xsd : complexType >
128
170
</xsd : element >
129
171
149
191
<xsd : pattern value =" [\s\S]+" ></xsd : pattern >
150
192
</xsd : restriction >
151
193
</xsd : simpleType >
152
- </xsd : schema >
194
+ </xsd : schema >
0 commit comments