API Hibernate Core detallada

Detallado API Hibernate Core:

Hibernate API para un total de seis, son: Sesión, SessionFactory, transacción, consultas, Criteria y configuración. Puede tener acceso, control de transacciones del objeto persistente a través de estas interfaces.

  1. La sesión de
    la interfaz Session es responsable de la ejecución de las operaciones CRUD objetos persistentes (ABM tarea es completar el intercambio con la base de datos, contiene una gran cantidad de sentencias SQL comunes). Pero tenga en cuenta que la sesión no es seguro para subprocesos. Mientras tanto, sesión de Hibernate es diferente de la aplicación JSP HttpSession. Cuando se usa aquí el término sesión, de hecho, se refiere a la sesión de Hibernate, y se hará referencia más adelante como objeto de sesión de usuario HttpSession.

  2. SessionFactory
    interfaz SessionFactory es responsable de la inicialización de hibernación. Actúa como una fuente de almacenamiento de datos proxy, y es responsable de la creación de objetos de sesión. Este utiliza el patrón de fábrica. Tenga en cuenta que no SessionFactory ligera, ya que bajo circunstancias normales, un proyecto por lo general sólo requiere un suficiente SessionFactory, cuando se necesita para operar más de una base de datos, se puede especificar una SessionFactory para cada base de datos.

  3. Transacción
    Transacción interfaz es una API opcional, puede optar por no utilizar esta interfaz, sustituido por diseñadores de Hibernate a escribir su propio código de transacción subyacente. interfaz de transacción es una abstracción de la implementación real de la transacción, y estas implementaciones incluyen transacciones JDBC, JTA en UserTransaction, o incluso una transacción CORBA. La razón de este diseño es permitir a los desarrolladores utilizar un sistema unificado asuntos de interfaz de usuario, por lo que sus propios proyectos pueden ser fácilmente transportados entre diferentes entornos y contenedores.

  4. Consulta
    de interfaz de consulta permite consultar fácilmente la base de datos y los objetos persistentes, puede tener dos expresiones: lenguaje HQL o sentencias SQL de base de datos locales. Consulta se utiliza a menudo para los parámetros de consulta se unen, limitar el número de registros de consulta, y, finalmente, ejecutar la operación de consulta.

  5. Criterios de
    criterios de consulta Interfaz muy similares, permite la creación e implementación de una consulta orientados a objetos estandarizados. Es de destacar que la interfaz Criterios también es ligero, no se puede utilizar fuera de sesión.

  6. Configuración de
    la acción es de configuración de clases de configuración de Hibernate, y se inicia. Hibernate durante el arranque, la primera instancia del documento de mapeo de localización de posición de configuración de clase, lee la configuración, y después crear un SessionFactory. Aunque la clase de configuración a través del proyecto de hibernación sólo juega un pequeño papel, pero es el primer objeto encontrado al iniciar la hibernación.

Publicado cuatro artículos originales · ganado elogios 0 · Vistas 49

Supongo que te gusta

Origin blog.csdn.net/qq_41442590/article/details/85233321
Recomendado
Clasificación