Pregunta

Estoy tratando de configurar la búsqueda de hibernación para mi aplicación mediante la lectura de varios tutoriales web, la mayoría utiliza la anotación pero utiliza mapeo XML, también, muchos tutorial están diciendo que el uso de primavera y Maven Mientras que no los usa.

Puede alguien ayuda y proporcionar algún punto de partida para la configuración de búsqueda de hibernación, muchos Web tutorial no están funcionando para mí

La aplicación es una aplicación de gwt usando gilead con hibernación en el extremo posterior

¿Fue útil?

Solución

http://docs.jboss.org /hibernate/search/3.3/reference/en-US/html_single/#d0e43

  

Búsqueda de hibernación, sin embargo, sí tiene su propio conjunto de anotaciones (@Indexed, @DocumentId,, ... @Field) para la cual existe la configuración hasta el momento no hay alternativa.

También recuerda haber visto algo como esto en "hibernación Buscar en Acción", donde el autor dice que no hay mucha demanda de configuración no anotación (no tengo mi copia ahora, para, puedo estar equivocado). Supongo que todavía no hay suficiente demanda.

Tenga en cuenta que en sí Hibernate puede ser configurado a través de XML, y supongo que se pueden mezclar ambos (XML para las asignaciones de Hibernate, anotaciones de Hibernate búsqueda asignaciones).

Otros consejos

Como se señaló en la respuesta anterior, Hibernate búsqueda no tiene una configuración XML. Puede configurar Hibernate a través de XML, pero no de búsqueda. Desde Hibernate Buscar 3.3 hay una alternativa, sin embargo, que es el API de configuración programática - http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#hsearch-mapping-programmaticapi

Hay un objeto llamado SearchMapping . Una vez instanciado ofrece una API fluida a Configurar búsqueda de la misma manera que se haría con anotaciones. Añadir el configurada SearchMapping instancia a su hibernación Configuración ejemplo, utilizando la tecla * * hibernate.search.model_mapping y la búsqueda de forma automática de arranque junto con Hibernate Core. No hay mucho a ella. No es necesario primavera.

Una vez que la búsqueda se está ejecutando es probable que desee para escribir unas pocas líneas de código para indexar su base de datos existente. No hay código para que en el manual en línea.

Por último, pero no menos importante que necesita algunas búsquedas. Echar un vistazo cómo crear un FulltextQuery . Su sistema probablemente se pone algún tipo de entrada de búsqueda en lo que para que nunca. Su tarea es transformar la entrada de la búsqueda de la "frontend" en una consulta de Lucene que luego se puede pasar a buscar con el fin de ejecutar la búsqueda y devolver los objetos gestionados.

Por último, pero no menos importante - Maven es una cosa completamente diferente. Ahora estamos hablando de sistemas de construcción. Usando experto puede obtener descargar automáticamente los artefactos del depósito JBoss Maven. Sin embargo, también hay paquetes dist en SourceForge es que esto es más de lo que buscas. Compruebe http://www.hibernate.org/subprojects/search/download de búsqueda descarga información.

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top