本是一个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 {
这个配置是一个简单的配置,
大家测试一下,如果可以就表示你成功了,如果有什么问题可以给我留言。
分享到:
相关推荐
通过此测试项目,你可以学习到如何配置Hibernate、创建实体类、编写HQL语句以及执行CRUD(创建、读取、更新、删除)操作。 1. **Hibernate 框架简介** Hibernate 是Java社区中最流行的ORM框架之一,它通过将Java...
1. **配置设置**:调整Hibernate的配置参数,如缓存策略、连接池大小、批处理大小等,以观察不同设置对性能的影响。 2. **数据生成**:生成大量测试数据,确保测试结果具有代表性。这可能涉及自定义数据生成器,以...
本测试主要涉及了Hibernate的基础配置、实体类创建、映射文件设定以及数据库连接池proxool的整合。 首先,我们需要理解Hibernate的核心概念。Hibernate允许开发者通过面向对象的方式来处理数据库,而不是传统的SQL...
总结起来,"spring-Hibernate整合代码测试过程"涉及了Spring框架的依赖注入、事务管理、以及与Hibernate的整合,同时也涵盖了Hibernate的实体映射、DAO设计和事务控制。通过这个过程,我们可以构建出一个高效、健壮...
**hibernate测试** 在Java世界中,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。这篇关于“hibernate测试”的文章旨在深入探讨Hibernate的...
- `hibernate-configuration-3.0.dtd`:同理,它是Hibernate 3.0的配置文档类型定义,用于验证Hibernate配置文件中的系统设置。 3. **数据持久化** - `.myhibernatedata`、`.mymetadata`、`.mystrutsdata`:这些...
Hibernate通过XML配置文件或注解将Java对象(实体类)与数据库表进行映射,实现了数据的自动持久化。开发者可以通过简单的对象操作完成复杂的数据库操作,极大地提高了开发效率。 **Spring** 是一个全面的企业级...
本篇文章将详细探讨Hibernate配置文件在单元测试中的应用。 首先,我们需要理解什么是单元测试。单元测试是针对程序模块的最小可测试单元进行验证,例如一个方法或一个类。它的目的是确保代码的每个部分都能按照...
【描述】提到"Y2Hibernate 自己写的 内部测试 阶段测试",这表明这是一个学习者或教师在该阶段自行设计并实施的测试,目的是检验个人对Hibernate框架的掌握程度,包括但不限于配置、对象持久化、查询语言(HQL)和...
**Spring3整合Hibernate4测试Demo** 在Java Web开发中,Spring和Hibernate是两个非常重要的框架。Spring是一个全面的后端应用程序框架,它提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)以及其他...
在这个特定的项目中,"spring mvc + hibernate注解版测试增,删,改,查 简单xml配置应用"是一个典型的后端开发示例,它涵盖了使用Spring MVC和Hibernate来实现数据库操作的基本功能:新增(Create)、删除(Delete...
总的来说,"SpringMVC+hibernate整合+测试类"的项目涵盖了Web开发中的多个重要环节:前后端交互、数据库操作以及单元测试。理解这些知识点对于提升Java Web开发能力至关重要。在实际开发中,这将帮助我们构建出高效...
**hibernate框架一对一关联测试案例详解** 在Java开发中,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者能够用Java对象来处理数据。本篇我们将深入探讨Hibernate中的一对一...
在IT行业中,Hibernate是一个强大的Java持久化框架,它简化了与关系型数据库的交互,而单元测试则是确保代码质量的重要工具。在这个“hibernate 单元测试批处理代码”项目中,我们将深入探讨如何使用Hibernate进行...
配置好项目的Hibernate配置文件(hibernate.cfg.xml),包括数据库连接信息、实体类的映射文件等。接着,编写JUnit测试类,调用HQL测试代码并运行测试,查看测试结果是否符合预期。 总的来说,"HibernateHql综合...
### Spring + Hibernate 详解与配置 #### Spring框架概述 Spring框架是一个开源的、轻量级的应用框架,旨在简化企业级应用开发。它提供了一个全面的编程模型,支持从Web到数据访问等各种应用需求。Spring的核心...
在`HibernateDemo.zip`中提供的示例项目中,你将找到一个完整的运行例子,包括配置文件、实体类、测试类等。通过运行这个示例,你可以理解并实践上述配置和操作步骤。 总结,Hibernate的基本配置涉及数据库连接信息...
Struts2+Spring+Hibernate 中的Action单元测试环境搭建 在软件开发中,单元测试是一种非常重要的测试方法,可以帮助我们确保代码的可靠性和稳定性。在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境...