Cul es JDBC?
JDBC es sinnimo de Java Database Connectivity y proporciona un conjunto de API Java
para acceder a las bases de datos relacionales del programa Java. Estas API Java permite a
los programas Java para ejecutar sentencias SQL e interactuar con cualquier base de datos
SQL.
Cul es ORM?
ORM significa O bject- R elational M apping (ORM) es una tcnica de programacin para
convertir datos entre bases de datos relacionales y lenguajes de programacin orientados a
objetos como Java, C #, etc.
SN ventajas
Castor
TopLink
primavera DAO
Hibernar
Qu es Hibernate?
Hibernate es una solucin de mapeo objeto-relacional (ORM) para JAVA y se levant
como un marco persistente de cdigo abierto creado por Gavin King en 2001. Se trata de
un servicio de Objeto-Relacional La persistencia y la consulta de gran alcance, de alto
rendimiento para cualquier aplicacin Java.
clases de mapas de Hibernate Java a tablas de bases de datos y de tipos de datos Java con
tipos de datos SQL y aliviar el desarrollador del 95% de la persistencia de datos comunes
relacionados con las tareas de programacin.
Abstraer los tipos de SQL desconocidas y nos proporciona para trabajar alrededor
de objetos familiares Java.
DB2 / NT
MySQL
PostgreSQL
FrontBase
Orculo
Nombrar algunas de las herramientas / java marcos basado que apoya la integracin de
hibernacin.
Hibernate soporta una variedad de otras tecnologas, incluyendo las siguientes:
XDoclet primavera
J2EE
Eclipse plug-ins
Maven
Consulta - Utiliza SQL o una cadena de Hibernate Query Language (HQL) para
recuperar datos de la base de datos y crear objetos.
Este componente crea la conexin entre las clases de Java y tablas de base de
datos.
Los objetos de sesin no deben mantenerse abierta durante mucho tiempo, ya que no se
suelen hilo de seguridad y deben ser creados y destruidos ellos segn sea necesario.
Este es un objeto opcional y las aplicaciones de Hibernate puede optar por no utilizar esta
interfaz, en lugar de la gestin de las transacciones en su propio cdigo de la aplicacin.
Qu es la consulta en hibernacin?
objetos de consulta SQL utilizan o cadena Hibernate Query Language (HQL) para
recuperar datos de la base de datos y crear objetos. Una instancia de consulta se utiliza
para enlazar los parmetros de consulta, limitar el nmero de resultados devueltos por la
consulta, y, finalmente, para ejecutar la consulta.
Qu es Criteria en hibernacin?
Criterios de objeto se usan para crear y ejecutar consultas de criterios orientados a objetos
para recuperar objetos.
Nombrar algunas de las propiedades que se requieren para configurar por bases de datos en
una situacin independiente.
SN Propiedades y descripcin
hibernate.dialect
1 Esta propiedad hace que Hibernate generar el SQL adecuado para la base de datos
elegida.
hibernate.connection.driver_class
2
La clase de controlador JDBC.
3 hibernate.connection.url
La URL de JDBC a la instancia de base de datos.
hibernate.connection.username
4 El nombre de usuario de base de datos.
hibernate.connection.password
5 La contrasea de la base de datos.
hibernate.connection.pool_size
6 Limita el nmero de conexiones que esperan en la cola de conexiones de Hibernate.
hibernate.connection.autocommit
7 Permite que el modo de confirmacin automtica que se utilizar para la conexin
JDBC.
Cules son los tres estados de una entidad persistente en un punto dado en el tiempo?
Los casos pueden existir en una de las siguientes tres estados en un punto dado en el
tiempo:
Qu mtodo se utiliza para eliminar una instancia persistente desde el almacn de datos?
Session.delete elimina una instancia persistente desde el almacn de datos.
Qu mtodo se utiliza para obtener una instancia persistente desde el almacn de datos?
Session.get devuelve la instancia persistente de la entidad nombrada dada con el
identificador dado, o null si no hay tal instancia persistente.
Qu mtodo se utiliza para volver a leer el estado de la instancia dada de la base de datos
subyacente?
Session.refresh re-lee el estado de la instancia dada de la base de datos subyacente.
Cules son las mejores prcticas que hibernan recomienda para las clases persistentes.
Pueden darse las siguientes reglas principales de las clases persistentes, sin embargo,
ninguna de estas reglas son requisitos duros.
Todas las clases de Java que se conservar necesitan un constructor por defecto.
Todas las clases deben contener un ID a fin de permitir una fcil identificacin de
los objetos dentro de Hibernate y la base de datos. Esta propiedad se asigna a la
columna de clave principal de una tabla de base de datos.
Todos los atributos que se deben persistieron pueda tener carcter privado y
tienen getXXX y setXXX mtodos definidos en el estilo JavaBean.
Todas las clases que no se extienden o llevan a cabo algunas clases especializadas y
las interfaces necesarias en el marco de EJB.
Qu elemento de hbm.xml se utiliza para asignar una propiedad de clase Java a una
columna en la tabla de base de datos?
La <propiedad> elemento se utiliza para asignar una propiedad de clase Java en una
columna en la tabla de base de datos. El nombre de atributo del elemento se refiere a la
propiedad de la clase y de la columna de atributo se refiere a la columna en la tabla de
base de datos. El tipo de atributo tiene el tipo de asignacin de hibernacin, este tipo de
mapeo conversin de Java a tipos de datos SQL.
Un mapeo uno a varios se puede implementar utilizando una coleccin de Java Conjunto
que no contiene ningn elemento duplicado.
<Uno-a-muchos> elemento del elemento del registro indica que un objeto se refiere a
muchos otros objetos.
get () devuelve un valor nulo si no hay datos est presente en tanto que la carga
lanza ObjectNotFoundException excepcin en este caso.
get () siempre golpea la base de datos mientras que el mtodo load () no golpea la
base de datos.
get () devuelve objeto real mientras que la carga () devuelve objeto proxy.
Todas las clases que no se extienden o llevan a cabo algunas clases especializadas y
las interfaces necesarias en el marco de EJB.
Cul es HQL?
HQL significa Hibernate Query Language. Se necesita objetos Java en la misma forma
que SQL toma tablas. HQL es un lenguaje de consulta orientado a objetos y es la base de
datos independiente.
Esta es una caracterstica opcional y requiere de dos regiones de cach fsicas adicionales
que contienen los resultados de la consulta en cach y las marcas de tiempo cuando una
tabla se actualiz por ltima vez. Esto slo es til para consultas que se ejecutan
frecuentemente con los mismos parmetros.
Slo lectura: Una estrategia adecuada para la concurrencia de datos que nunca
cambia. Utilizarlo durante datos de referencia.