0
我是新手冬眠framework.To增加,我想每我研究的一些表columns.As做指數在我的項目搜索的性能,通過標準執行CRUD操作時自動休眠索引。那麼他們有什麼方法可以在休眠狀態下更快地調整搜索結果,並且還可以通過外部索引來提高搜索性能?如何做索引在Hibernate3
任何想法將不勝感激!!!
我是新手冬眠framework.To增加,我想每我研究的一些表columns.As做指數在我的項目搜索的性能,通過標準執行CRUD操作時自動休眠索引。那麼他們有什麼方法可以在休眠狀態下更快地調整搜索結果,並且還可以通過外部索引來提高搜索性能?如何做索引在Hibernate3
任何想法將不勝感激!!!
網址:
http://hibernate.org/search/documentation/getting-started/#define-which-entities-need-to-be-indexed
可以給你詳細信息索引ñ冬眠。
下面是從鏈接的一些片斷。有關更進一步的閱讀,請參閱鏈接。
註釋@Indexed標記簿作爲需要由Hibernate Search的被索引的實體。
package example;
...
@Entity
@Indexed
public class Book {
@Id
@GeneratedValue
private Integer id;
@Field(index=Index.YES, analyze=Analyze.YES, store=Store.NO)
private String title;
@Field(index=Index.YES, analyze=Analyze.YES, store=Store.NO)
private String subtitle;
@Field(index=Index.YES, analyze=Analyze.NO, store=Store.YES)
@DateBridge(resolution=Resolution.DAY)
private Date publicationDate;
@IndexedEmbedded
@ManyToMany
private Set<Author> authors = new HashSet<Author>();
public Book() {
}
// standard getters/setters follow here
...
}
您是否在您的數據庫中編寫了book的索引,或者您只是在java類中將@Indexed註釋自動考慮爲該索引。 – Madhesh 2014-12-02 05:21:48
您只需在java類中添加@Indexed註釋,並且hibernate會自動將此表視爲索引。 – GKS 2014-12-02 06:23:31
感謝您分享此信息。 – Madhesh 2014-12-02 06:32:42