Red de conocimiento informático - Material del sitio web - Cómo entender la combinación de Compass e Hibernate

Cómo entender la combinación de Compass e Hibernate

Podemos agregar rápidamente funcionalidad de búsqueda a proyectos creados con Hibernate. Aquí sólo quiero explicar con más detalle cómo funcionan en combinación. Comprender cómo funcionan las cosas y cómo implementar programas.

En primer lugar, sabemos que Hibernate es un marco ORM muy conocido. Su función principal es acercar nuestro desarrollo a la vida real. Aunque muchas bases de datos son ahora "bases de datos basadas en objetos", todavía preferimos utilizar algunas bases de datos relacionales. Es como si nos hubiéramos acostumbrado a ellos. Sólo

con una base de datos relacional, nuestro programa realmente puede implementar POO (Programación Orientada a Objetos). Esto elimina la necesidad de un componente intermedio de mapeo relacional de objetos (ORM). Este marco puede ayudarnos a implementarlo de manera muy conveniente.

Cuando operamos bases de datos relacionales en el pasado, estábamos más familiarizados con la operación de algunas clases simples orientadas a Java, es decir, operando en algunos objetos simples y antiguos (pojo ).

Conozca brevemente sobre Hibernate.

<1> La tecnología de hibernación es esencialmente un middleware que proporciona servicios de datos. Es una herramienta de mapeo de bases de datos relacionales/objetos para el entorno Java. Las clases de Java

corresponden a tablas de bases de datos y utilizan tecnología xml. Tecnología JavaReflection, etc. También se proporcionan mecanismos de consulta y recuperación de datos. El tiempo de desarrollo dedicado manualmente al uso de SQL y JDBC para procesar datos se puede reducir considerablemente.

<2> es un marco de mapeo relacional de objetos para desarrollar código fuente. Es un paquete de objetos JDBC muy ligero. Se puede aplicar a cualquier situación en la que se pueda utilizar JDBC.

Lo anterior presenta brevemente hibernación y brújula, y brújula es un paquete simple de lucene

. Al igual que la encapsulación de JDBC por parte de hibernación. Son muy similares. Son muy similares. Los principios de diseño de Compass están diseñados de acuerdo con los hábitos de Hibernate, por lo que es muy sencillo comprender Hibernate y aprender Compass.

Compass se usa junto con Hibernate, e Hibernate actúa como un puente intermedio

. Hibernate es el principal responsable de mapear objetos a la base de datos. Compass puede hacer un uso completo de los objetos existentes y vincularlos indirectamente a la base de datos para implementar búsquedas. Al usar

Compass, primero debemos crear un índice para el POJO correspondiente a cada tabla. Todo mientras mantiene los datos sincronizados.