Java jaxb没有';t使用基整数生成枚举

Java jaxb没有';t使用基整数生成枚举,java,maven,xsd,jaxb,Java,Maven,Xsd,Jaxb,我有以下xsd: <xs:simpleType name="resultcode"> <xs:restriction base="xs:integer"> <xs:enumeration value="0" id="Approved_no_error"> <xs:annotation> <xs:appinfo> <

我有以下xsd:

<xs:simpleType name="resultcode">
    <xs:restriction base="xs:integer">
        <xs:enumeration value="0" id="Approved_no_error">
            <xs:annotation>
                <xs:appinfo>
                    <jxb:typesafeEnumMember name="Approved_no_error"/>
                </xs:appinfo>
            </xs:annotation>
        </xs:enumeration>
和问题2。JAX-B和IDE(IDEA)不允许在id属性中使用空格。为什么?

-好的
-不正常


这是正确的行为吗?

您可以使用外部绑定文件来获取所需的行为:

该死<代码>代码(
代码
代码
目的良好的文件:
<groupId>org.codehaus.mojo</groupId>
    <artifactId>jaxb2-maven-plugin</artifactId>
    <version>1.3</version>
    <executions>
        <execution>
            <id>AuthGateway</id>
            <goals>
                <goal>xjc</goal>
            </goals>