我正在寻找一种方法来使用"annox“来注释生成的类。目标是向生成的类添加hibernate注释,该类具有构造函数值。下面是所需结果的一个示例:
public class XJCGeneratedClass {
@Enumerated(EnumType.STRING)
Sample sample;
...
}您看:我有一个构造函数参数给注释。
我已经让@枚举的一部分在correspdonding xsd中工作:
<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-Tag),但是我不能添加正确的行为来添加以EnumType.STRING作为参数的枚举注释。
有人知道怎么做吗?
发布于 2014-04-25 21:21:06
你真的试过:
<hs:Enumerated value="STRING"/>见用户指南。
https://stackoverflow.com/questions/20816378
复制相似问题