本是一个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 {
这个配置是一个简单的配置,
大家测试一下,如果可以就表示你成功了,如果有什么问题可以给我留言。
分享到:
相关推荐
spring mvc +hibernate注解版测试增,删,改,查 简单xml配置应用
Hibernate配置文件在单元测试中的应用.
SSH(struts2,Hibernate,Spring)整合及测试亲测可用,百分之白亲测可用。
Hibernate管理的三种状态 Transient(瞬时态) 使用new关键字,没有持久化,没有缓存到Session中 Persistent (持久态) 特点:已经持久化,添加到Session缓存中 Detached(游离态 特点:已被持久化,但不在...
3.2 Hibernate配置 3.3 日志配置 3.4 第一段代码 3.5 代码初解 第4章 Hibernate基础 4.1 Hibernate基础语义 4.2 基础配置 4.3 Hibernate O/R映射 4.4 数据关联 4.5 Hibernate数据检索 4.6 HQL实用技术 ...
Spring整合Hibernate配置测试示例
Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的集合 1.3.5...
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
Myeclipse自动生成Hibernate配置并对数据库进行增删查改测试 我也是新手,刚开始学习WEB编程,把自己的学习过程记录下来,供大家学习,避免重走我的弯路。
置自己的测试环境,需要自己抽象整个框架,引入测试框架中,配合测试自己的测试用例。但是发现数据库连接池老出现问题,搜索问题和答案后,总结一下,备忘。
spring+hibernate整合列子,用junit测试增删改查都实现(MySQL包含表)
2.在项目中创建 Hibernate 配置文件 3.如何使用自定义的 Session Factory 4.从 Database Explorer 的表定义中生成 Java 类和 Hibernate 数据库映射文件 (.hbm) 5.使用 HQL 编辑器 6.创建使用 Hibernate 的小测试应用...
1 首先整合spring和hibernate,这次我们在spring 中配置bean使用注解的方式 ,hibernate实体映射关系也使用注解的方式,配置完毕后用简单方法测试下hibernate是否整合成功。 a 加入支持:添加 spring核心包、...
第一步:修改Hibernate配置文件,启用Hibernate的第二级缓存.在配置文件中加入EhCache缓存插件的实现类. 第二步:拷贝ehcache.xml文件到类路径下(位于Hibernate3的etc文件夹下) 第三步:对需要进行缓存的...
1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的集合 ...
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
4,将下载的hibernate包解压到x:\rs\hib-samples\hibernate-2.1与x:\rs\hib-samples\hibernate-3,目录结构应该为: x: + rs + hib-samples 本文件包解压的目录 + forum-step1-db-first-middlegen + forum-step1...
Hibernate_Druid整合源码 架包+配置+测试代码
SSH(struts2,Hibernate,Spring)整合及测试亲测可用所需jar包.
初次对于Hibernate映射文件的配置,包括对Hibernate的简介还有Hibernate的优点的介绍,封装一个实体Bean,并且对它进行文件的配置和测试