使用hyperjaxb3的Hibernate索引

时间:2016-06-16 20:33:13

标签: hibernate xsd hyperjaxb

我正在尝试使用hyperjaxb在简单属性中添加索引,在我的.xjb文件中使用以下片段:

<jxb:bindings node="./xsd:attribute[@name='serviceCode']">
    <annox:annotate target="getter">
        <annox:annotate annox:class="org.hibernate.annotations.Index" name="product_index_serviceCode" columnNames="SERVICE_CODE"/>
    </annox:annotate>
    <hj:basic>
        <orm:column length="120"/>
    </hj:basic>
</jxb:bindings>

我正在解析注释时出现错误。&#39;我在.xjb文件中有注释的行上的错误。如果我删除注释,那么它工作正常,但显然,我没有得到索引。我也尝试在hj:basic元素中移动注释。在这种情况下,我没有收到错误,但是再次没有生成索引。

1 个答案:

答案 0 :(得分:0)

正如@lexicore指出的那样,你需要将Hibernate注释JAR作为JAXB Annotate插件旁边的插件。