Diferencia entre revisiones de «Compass con Spring»
Línea 1: | Línea 1: | ||
+ | [[Category:Apache Lucene]] | ||
+ | [[Category:Spring Framework]] | ||
Compass provee integración con [[Spring Framework]] a través de la clase ''LocalCompassBean'', ''CompassDaoSupport'' y ''CompassTemplate'' | Compass provee integración con [[Spring Framework]] a través de la clase ''LocalCompassBean'', ''CompassDaoSupport'' y ''CompassTemplate'' | ||
Revisión del 15:51 26 ago 2009
Compass provee integración con Spring Framework a través de la clase LocalCompassBean, CompassDaoSupport y CompassTemplate
Contenido
Clases principales
LocalCompassBean
Esta clase es similar al LocalSessionFactoryBean de Hibernate y permite configurar una instancia de Compass usando Spring. Esta instancia será luego inyectada a los diversos objetos que quieran acceder al índice (en particular, DAO que hereden de CompassDaoSupport).
CompassDaoSupport
Esta clase es similar a HibernateDaoSupport, y brinda métodos útiles para el uso de la session de Compass.
CompassTemplate
Esta clase es similar a HibernateTemplate, y provee métodos para usar la session de compass, y una gestión transparente de la transacción de Compass.
En particular, esta clase permite realizar varias operaciones dentro de una misma transacción a través de un CompassCallback.
Ejemplo
completar un ejemplo de uso