java - Hibernate 搜索配置帮助

标签 java hibernate configuration hibernate-search

我正在尝试通过阅读几个网络教程来为我的应用程序配置hibernate搜索,大多数使用注释,但我使用xml映射,而且,许多教程都说使用spring和maven,而我不使用它们。

有人可以帮忙并提供一些配置 hibernate 搜索的起点吗,许多网络教程都不适合我

该应用程序是一个使用 gilead 并在后端使用 hibernate 的 gwt 应用程序

最佳答案

正如前面的回答所指出的,Hibernate Search 没有 xml 配置。您可以通过 xml 配置 Hibernate,但不能通过 Search。然而,从 Hibernate Search 3.3 开始,有一个替代方案,即编程配置 api - http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#hsearch-mapping-programmaticapi

有一个名为SearchMapping的对象。实例化后,它会提供流畅的 API 来配置搜索,就像使用注释一样。使用键 *hibernate.search.model_mapping* 将配置的 SearchMapping 实例添加到 Hibernate 配置实例,搜索将与 Hibernate Core 一起自动引导。没什么太多的。你不需要 Spring。

搜索运行后,您可能需要编写几行代码来索引现有数据库。在线手册中有相关代码。

最后但并非最不重要的一点是,您需要进行一些搜索。了解如何创建 FulltextQuery。您的系统可能会永远获得某种搜索输入。您的任务是将“前端”的搜索输入转换为 Lucene 查询,然后将其传递给搜索以执行搜索并返回托管对象。

最后但并非最不重要的一点 - maven 是一个完全不同的东西。现在我们正在谈论构建系统。使用 Maven,您可以自动从 JBoss Maven 存储库下载工件。然而,SourceForge 上也有 dist bundle ,这正是您所追求的。检查http://www.hibernate.org/subprojects/search/download用于搜索下载信息。

希望这有帮助。

关于java - Hibernate 搜索配置帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4627273/

相关文章:

c# - Silverlight 客户端的配置文件,它与 WCF 轮询双工服务一起使用

java - W/System.err : org. json.JSONException : Value Database of type java. lang.String 无法转换为 JSONObject

java - Hibernate sessionfactory 不识别标识符

java - 为什么赋值时只能创建没有 `new`的数组?

mysql - Hibernate 和 MySQL 5.6 的奇怪 DATETIME 行为

java - 无法使用 Hibernate 将数据持久保存到数据库中

c# - log4net:未调用自定义 PatternLayoutConverter

javascript - 我可以使用什么软件/网络应用程序来编辑 HTML 页面?

java - 使用 maven-tomcat-plugin 启动多个 tomcat 实例

java - 找不到适合 jdbc :mysql://127. xx.xxx.x:3306/的驱动程序