Demo #0: Persistir una entidad

Esta demo consiste en persistir la entidad Planeta en un índice Lucene por medio de las anotaciones de compass.

Las clases

Las clases destacadas para esta demo son:

  • Planeta, que contiene las anotaciones de compass que nos permiten persistir y consultar la misma en los índices. (También contiene anotaciones de Hibernate, esto nos servirá para las próximas demos ).
  • GuardarCompassDaoImpl, que contiene el método que persiste cada objeto planeta en el índice.
  • CompassDaoImpl, que implementa una búsqueda paginada en los índices.

La configuración

En el archivo de configuración compass-base.xml que contienen toda la configuración necesaria para Compass y el archivo compass-demo.xml que contiene la configuración necesaria para esta demo.

Beans importantes declarados en este archivo:

  • Compass, es la factory de Compass que nos permitirá trabajar con los índices.