首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Jaxb或HyperJaxb生成@Indexed注释

使用Jaxb或HyperJaxb生成@Indexed注释
EN

Stack Overflow用户
提问于 2011-09-08 13:28:13
回答 1查看 1.5K关注 0票数 2

我想在我的任务中实现基于lucene的hibernate搜索。为了生成域对象,我使用了HyperJaxb3。

我希望在使用HyperJaxb创建域对象的过程中添加@Indexed注释。

我试着用谷歌搜索这个问题,但找不到解决方案。

在这方面的任何指针都将是非常有帮助的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-08 16:10:26

Annotate plugin是正确的答案。参见this example

这是它在模式中的外观:

代码语言:javascript
复制
  ....
  xmlns:hs="http://annox.dev.java.net/org.hibernate.search.annotations"
  ...

  <xsd:complexType name="USAddress">
    <xsd:sequence>
      <xsd:element name="name" type="xsd:string">
        <xsd:annotation>
          <xsd:appinfo>
            <annox:annotate>
              <hs:FieldBridge impl="org.jvnet.hyperjaxb3.ejb.tests.annox.Items">
                <params>
                  <hs:Parameter name="foo" value="bar"/>
                </params>
              </hs:FieldBridge>
            </annox:annotate>
          </xsd:appinfo>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="street" type="xsd:string"/>
      <xsd:element name="city" type="xsd:string"/>
      <xsd:element name="state" type="xsd:string"/>
      <xsd:element name="zip" type="xsd:decimal"/>
    </xsd:sequence>
    <xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/>
  </xsd:complexType>

您还可以使用额外的绑定文件(请参阅example)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7343478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档