<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://cursohibernate.es/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://cursohibernate.es/feed.php">
        <title>cursohibernate unidades:03_relaciones</title>
        <description></description>
        <link>https://cursohibernate.es/</link>
        <image rdf:resource="https://cursohibernate.es/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-29T21:04:02+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:00_start&amp;rev=1680895587&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:01_uno_a_uno_direccional&amp;rev=1680895587&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:02_uno_a_uno_bidireccional&amp;rev=1680895587&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:03_uno_a_muchos_desordenada&amp;rev=1680895587&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:04_uno_a_muchos_ordenada&amp;rev=1680895587&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:05_muchos_a_muchos_desordenada&amp;rev=1680895587&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:06_cascade&amp;rev=1680895587&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:07_equals&amp;rev=1680895587&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://cursohibernate.es/lib/tpl/dokuwiki/images/favicon.ico">
        <title>cursohibernate</title>
        <link>https://cursohibernate.es/</link>
        <url>https://cursohibernate.es/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:00_start&amp;rev=1680895587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Inicio</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:03_relaciones:00_start&amp;rev=1680895587&amp;do=diff</link>
        <description>Inicio

Esta unidad llamada “Relaciones” explica como realizar las distintas relaciones entre entidades de Hibernate.

	*  Uno a muchos (ordenada)
	*  Cascade
	*  Equals

pesada

Muchos a muchosUno a muchos (desordenada)Uno a muchos (ordenada)
“”





Temas

	*  Uno a uno (unidireccional)
	*  Uno a uno (bidireccional)
	*  Uno a muchos (desordenada)
	*  Uno a muchos (ordenada)
	*  Muchos a muchos
	*  Cascade
	*  Equals

Ejemplos

Todos los ejemplos de esta unidad se encuentran en github en…</description>
    </item>
    <item rdf:about="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:01_uno_a_uno_direccional&amp;rev=1680895587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Uno a uno (unidireccional)</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:03_relaciones:01_uno_a_uno_direccional&amp;rev=1680895587&amp;do=diff</link>
        <description>Uno a uno (unidireccional)

La relación uno a uno en Hibernate consiste simplemente en que un objeto tenga una referencia a otro objeto de forma que al persistirse el primer objeto también se persista el segundo.

En esta lección la relación va a ser unidireccional es decir que que la relación</description>
    </item>
    <item rdf:about="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:02_uno_a_uno_bidireccional&amp;rev=1680895587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Uno a uno (bidireccional)</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:03_relaciones:02_uno_a_uno_bidireccional&amp;rev=1680895587&amp;do=diff</link>
        <description>Uno a uno (bidireccional)

Esta lección es muy similar a la anterior , pero en éste caso la relación entre las clases Profesor y Direccion va a ser bidireccional.

Clases Java

Antes de entrar en cómo se implemente en Hibernate , veamos las clases Java y las tablas que definen la relación</description>
    </item>
    <item rdf:about="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:03_uno_a_muchos_desordenada&amp;rev=1680895587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Uno a muchos (desordenada)</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:03_relaciones:03_uno_a_muchos_desordenada&amp;rev=1680895587&amp;do=diff</link>
        <description>Uno a muchos (desordenada)

La relación uno a muchos consiste simplemente en que un objeto padre tenga una lista sin ordenar de otros objetos hijo de forma que al persistirse el objeto principal también se persista la lista de objetos hijo. Esta relación también suele llamarse</description>
    </item>
    <item rdf:about="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:04_uno_a_muchos_ordenada&amp;rev=1680895587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Uno a muchos (ordenada)</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:03_relaciones:04_uno_a_muchos_ordenada&amp;rev=1680895587&amp;do=diff</link>
        <description>Uno a muchos (ordenada)

La relación uno a muchos consiste simplemente en que un objeto padre tenga una lista Ordenar de otros objetos hijo de forma que al persistirse el objeto principal también se persista la lista de objetos hijo. Esta relación también suele llamarse</description>
    </item>
    <item rdf:about="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:05_muchos_a_muchos_desordenada&amp;rev=1680895587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Muchos a muchos</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:03_relaciones:05_muchos_a_muchos_desordenada&amp;rev=1680895587&amp;do=diff</link>
        <description>Muchos a muchos

La relación muchos a muchos consiste en que un objeto A tenga una lista  de otros objetos B y también que el objeto B a su vez tenga la lista de objetos A.De forma que al persistirse cualquier objeto también se persista la lista de objetos que posee.</description>
    </item>
    <item rdf:about="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:06_cascade&amp;rev=1680895587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Cascade</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:03_relaciones:06_cascade&amp;rev=1680895587&amp;do=diff</link>
        <description>Cascade

Ya hemos visto en esta unidad cómo crear relaciones entre objetos y que al definirlas existe el atributo cascade. Este atributo dispone de 11 posibles valores.

¿Cuál es el significado del atributo cascade?
El significado es indicar qué debe hacer hibernate con las clases relacionadas cuando realizamos alguna acción con la clase principal.</description>
    </item>
    <item rdf:about="https://cursohibernate.es/doku.php?id=unidades:03_relaciones:07_equals&amp;rev=1680895587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Equals</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:03_relaciones:07_equals&amp;rev=1680895587&amp;do=diff</link>
        <description>Equals

El método  es de gran importancia al usar las colecciones en Java. En la mayoría de las clases de colecciones Java es importante decidir si dos objetos son iguales y para ello se usa el método . En Hibernate tiene aun mas importancia debido a que realmente dos objetos son iguales si hacen referencia a las misma fila de la base de datos aunque los objetos sean distintos. En este tema veremos como implementar correctamente el método</description>
    </item>
</rdf:RDF>
