0

我正在尝试使用 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>

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

4

1 回答 1

0

正如@lexicore 所指出的,您需要将 Hibernate 注释 JAR 作为插件放在 JAXB Annotate 插件旁边。

于 2016-08-08T17:04:45.170 回答