有人可以帮我解决如何在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
答案 0 :(得分:0)
目前通过XML不支持搜索注释,请参阅the hibernate documentation:
Hibernate Search有自己的一组注释(@ Index,@ DocumentId,@ Field,...),到目前为止还没有基于XML的替代方案;如果注释不适合您的项目,则更好的选择是Programmatic Mapping API。