Parameters 使用annox进行带参数的注释

Parameters 使用annox进行带参数的注释,parameters,constructor,xjc,annox,Parameters,Constructor,Xjc,Annox,我正在寻找一种使用“annox”对生成的类进行注释的方法。目标是向生成的类添加hibernate注释,该类具有构造函数值。以下是所需结果的示例: public class XJCGeneratedClass { @Enumerated(EnumType.STRING) Sample sample; ... } 您可以看到:我为注释提供了一个构造函数参数 我已经在相应的xsd中使用了@Enumeration部分: <xs:element name="sample"> <xs:

我正在寻找一种使用“annox”对生成的类进行注释的方法。目标是向生成的类添加hibernate注释,该类具有构造函数值。以下是所需结果的示例:

public class XJCGeneratedClass {

@Enumerated(EnumType.STRING)
Sample sample;
...
}
您可以看到:我为注释提供了一个构造函数参数

我已经在相应的xsd中使用了@Enumeration部分:

<xs:element name="sample">
<xs:annotation>
    <xs:appinfo>
        <annox:annotate>
                <hs:Enumerated impl="javax.persistence.Enumerated" >
                <!-- WHAT ELSE DO IT NEED TO MAKE ANNOX PRODUCE "@Enumerated(EnumType.STRING)" FOR THIS FIELD? -->
            </hs:Enumerated>
            </annox:annotate>
    </xs:appinfo>
</xs:annotation>

当然,当我生成我的源代码时,会产生一个错误,因为没有参数的注释是不存在的。引发的错误是:

无法将值[]解析为目标类[javax.persistence.EnumType]

我尝试了很多(例如包括value标记),但是我无法添加正确的行为来添加EnumType.STRING作为参数的枚举注释


有人知道怎么做吗?

您是否真的尝试过:

<hs:Enumerated value="STRING"/>