如何在xml中映射@Field

时间:2014-12-30 02:40:19

标签: java mysql xml hibernate mapping

有人可以帮我解决如何在xml(Hibernate)中映射此代码

@Column(name = "title", nullable= false, length = 128)
@Field(index=Index.YES, analyze=Analyze.YES, store=Store.NO)
private String title;

@Column(name = "description", nullable= false, length = 256)
@Field(index=Index.YES, analyze=Analyze.YES, store=Store.NO)
private String description;

@Column(name = "author", nullable= false, length = 64)
@Field(index=Index.YES, analyze=Analyze.YES, store=Store.NO)
private String author;

很容易映射@Column,但我不知道如何在xml文件中映射@Field。

参考:Integrating Full Text Search to Spring MVC with Hibernate

1 个答案:

答案 0 :(得分:0)

目前通过XML不支持搜索注释,请参阅the hibernate documentation

  

Hibernate Search有自己的一组注释(@ Index,@ DocumentId,@ Field,...),到目前为止还没有基于XML的替代方案;如果注释不适合您的项目,则更好的选择是Programmatic Mapping API。