Hibernate: asignación de herencia

La jerarquía de herencia se puede ver fácilmente en la tabla de la base de datos. En Hibernate tenemos tres estrategias diferentes disponibles para el mapeo de herencia Tabla por jerarquía Tabla por clase de hormigón Tabla por subclase La jerarquía se puede ver esquemáticamente fácilmente.   En este artículo, veamos acerca de la tabla … Continue reading «Hibernate: asignación de herencia»

Hibernate: asignación de componentes

En general, un estudiante puede tener una dirección/un empleado puede tener una dirección. Para este tipo de requisitos, podemos seguir el mapeo de componentes . No es más que una clase que tiene una referencia a otra clase como variable miembro. es decir, dentro de la clase ‘estudiante’, podemos tener la clase ‘dirección’ como una … Continue reading «Hibernate: asignación de componentes»

Hibernate – Lista de mapeo

En Hibernate, para obtener una colección ordenada de elementos, la mayoría de las veces List es la preferida. Junto con List, tenemos diferentes mapas de colección como Bag, Set, Map, SortedSet, SortedMap, etc., pero todavía en muchos lugares mapeo list es la forma preferida ya que tiene el elemento de índice y, por lo tanto, … Continue reading «Hibernate – Lista de mapeo»

Hibernate – Mapeo de colecciones

Los elementos de colección son muy necesarios para tener relaciones de uno a muchos, de muchos a muchos, etc. Cualquier tipo de los siguientes se puede usar para declarar el tipo de colección en la clase Persistente. Clase persistente de uno de los siguientes tipos: java.util.Lista java.util.Set java.util.SortedSet java.util.mapa java.util.SortedMap java.util.Colección Veamos dónde podemos usar … Continue reading «Hibernate – Mapeo de colecciones»

Hibernate: mapeo de bolsas

Para una empresa multinacional, por lo general, las selecciones se realizan en base a preguntas técnicas/preguntas de aptitud. Si nos referimos a una pregunta, cada una tendrá un conjunto de un mínimo de 4 opciones, es decir, cada pregunta tendrá N soluciones. Entonces podemos representar eso por medio de la relación «TIENE A», es decir, … Continue reading «Hibernate: mapeo de bolsas»

Hibernate: diferencia entre la lista y el mapeo de bolsas

Hibernate es compatible tanto con la asignación de listas y bolsas como con la asignación de conjuntos. Por lo tanto, habrá una compensación con respecto a cuál es el mejor tipo de datos para usar. La elección se basará puramente en los requisitos, pero aún así, veamos las diferencias entre ellos. Siempre que haya una … Continue reading «Hibernate: diferencia entre la lista y el mapeo de bolsas»

Hibernate: mapeo de conjuntos ordenados

SortedSet se puede ver en un grupo de elementos y no tienen un elemento duplicado y se mantiene el orden ascendente en sus elementos. Al usar elementos <set> podemos usarlos y la entidad debe tener un conjunto ordenado de valores. Como ejemplo, podemos tener un trabajador independiente que trabaja para varias empresas por turnos. Aquí … Continue reading «Hibernate: mapeo de conjuntos ordenados»

Hibernate – Asignación de mapas ordenados

SortedMap es un mapa que siempre mantiene sus entradas correspondientes en orden de clave ascendente. En Hibernate, usando el elemento <map> y ‘sort’ como ‘natural’ podemos mantener el SortedMap. Veamos eso usando el concepto de relación de uno a muchos. Por ejemplo, para un lenguaje de programación como Java, se escriben muchos libros. Si se … Continue reading «Hibernate – Asignación de mapas ordenados»