Demo #2: Espejar cambios de datos de Hibernate en los índice

Esta demo consiste en reflejar los cambios realizados por medio de Hibernate en el índice.

Las clases

Las clases destacadas para esta demo son:

  • SingleCompassGps, es una implementación de la interface CompassGps, que contiene una instancia de Compass. Esta instancia es utilizada para las operaciones de indexar y espejar. Se utiliza un gpsDevice de Hibernate que por default tiene activada la propiedad “mirrorDataChanges”.
  • 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:

  • compassGps, por medio del método “index()” de este bean es posible realizar la indexación total de las filas de la tabla PLANETA.