`
yanlong137
  • 浏览: 20439 次
  • 性别: Icon_minigender_1
  • 来自: 邢台
社区版块
存档分类
最新评论

hibernate 的配置与测试

阅读更多
本是一个java开发的初学人员,但对于hibernate search却用了半个月的时间来进行学习,学会了一些基本的应用,本人在以下几天的时间里,会把这些内容相应的向大家提供.
我们使用java的框加第一步是配置与测试框架架是否成功
hibernate search ,hibernate,lucene 之间的关系我在这里简单的说一下,大如果有什么不明白的可以到<a href="http://yanlong137.iteye.com/admin/blogs/837753">hibernate search</a>查看一下.
看字页search是搜索的意思,也就是说hibernate search 是hibernate 与lucene之间的一个桥梁。
当我们在为数据库插入数据时,自动的建立索引.
1、hibernate 下载地址<a href="http://sourceforge.net/projects/hibernate/files/hibernate-search/">hibenrate search download</a>

当我们下载完包之后呢,我们就要进行配置了。
既然是桥梁的关系,有了一边还有另一边才可以是。
先配置hibernate 这个在这里我就不多说了。
打开hibernate.cfg.xml 添加以下的代码
<!--   hibernate search 基本配置   -->
<property name="hibernate.search.default.indexBase">
\indexLib
</property>
<property name="hibernate.search.default.directory_provider">
org.hibernate.search.store.FSDirectoryProvider
</property>
这两句说话的是指文件索引的位置,以及默认的存放方式,这里用的是文件夹,还有内存方式,这种用的很少。
当我们配置完在某个目录以某种方式进行存入索引库时,还少了什么。
对,就是省了索引对象的实体以及在何进进行事件的处理,下边是事件的处理,
表示是在添加,更新,删除时进行索引的。
<event type="post-update">
<listener
class="org.hibernate.search.event.FullTextIndexEventListener" />
</event>
<event type="post-insert">
<listener
class="org.hibernate.search.event.FullTextIndexEventListener" />
</event>
<event type="post-delete">
<listener
class="org.hibernate.search.event.FullTextIndexEventListener" />
</event>
现在边是索引事件的配置

@Indexed(index = "Article")
public class Article extends AbstractArticle implements java.io.Serializable {

这个配置是一个简单的配置,
大家测试一下,如果可以就表示你成功了,如果有什么问题可以给我留言。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics