<?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:06_objetos_validaciones</title>
        <description></description>
        <link>https://cursohibernate.es/</link>
        <image rdf:resource="https://cursohibernate.es/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-29T16:46:18+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:00_start&amp;rev=1680895584&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:01_trabajando_objetos&amp;rev=1680895584&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:02_validaciones&amp;rev=1680895584&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:03_columna_unica&amp;rev=1680895584&amp;do=diff"/>
                <rdf:li rdf:resource="https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:04_listeners&amp;rev=1680895585&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:06_objetos_validaciones:00_start&amp;rev=1680895584&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Inicio</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:00_start&amp;rev=1680895584&amp;do=diff</link>
        <description>Inicio

Esta unidad llamada “Objetos y validaciones” explica conceptos avanzados sobre la gestión de objetos por parte de Hibernate y las distintas formas de validaciones que hay en Hibernate.

Temas

	*  Trabajando con Objetos
	*  Validaciones
	*  Columnas únicas
	*  Listeners y reglas de negocio

Ejemplos

Todos los ejemplos de esta unidad se encuentran en github en</description>
    </item>
    <item rdf:about="https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:01_trabajando_objetos&amp;rev=1680895584&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Trabajando con Objetos</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:01_trabajando_objetos&amp;rev=1680895584&amp;do=diff</link>
        <description>Trabajando con Objetos

Este tema va a ser un poco más teórico que los que hemos visto hasta ahora,pero por suerte no va a ser muy necesario excepto en casos muy concretos del uso de Hibernate.

Quizás no nos hayamos parado a pensar cómo funciona Hibernate internamente, al fin y al cabo , Hibernate nos debe abstraer de todas sus interioridades. Desgraciadamente sin conocer algo de cómo funciona internamente nos podemos encontrar con errores en los que no tengamos ni idea de por qué se producen, …</description>
    </item>
    <item rdf:about="https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:02_validaciones&amp;rev=1680895584&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Validaciones</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:02_validaciones&amp;rev=1680895584&amp;do=diff</link>
        <description>Validaciones

En este tema vamos a ver cómo Hibernate puede validar los datos de nuestros objetos Java antes de que se persistan en la base de datos.

Hace unos años se creó una especificación estándar para validar los valores de los objetos Java mediante anotaciones. Esta especificación se define en el</description>
    </item>
    <item rdf:about="https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:03_columna_unica&amp;rev=1680895584&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Columnas únicas</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:03_columna_unica&amp;rev=1680895584&amp;do=diff</link>
        <description>Columnas únicas

En lecciones anteriores hemos tratado el tema de las claves primarias pero aún no habíamos explicado cómo validar que una columna es única. El JSR 303: Bean Validation no define ninguna anotación para validar que una columna es única. El motivo de ello es porque validar que una columna es única lo suele hacer la base de datos mediante una clave única en la tabla.</description>
    </item>
    <item rdf:about="https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:04_listeners&amp;rev=1680895585&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-07T21:26:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Listeners y reglas de negocio</title>
        <link>https://cursohibernate.es/doku.php?id=unidades:06_objetos_validaciones:04_listeners&amp;rev=1680895585&amp;do=diff</link>
        <description>Listeners y reglas de negocio

Los listeners en Hibernate son como los Tiggers en las bases de datos relacionales. En la versión 4 de Hibernate se ha modificado la forma en la que se registran los listeners, lo que implica que la documentación es escasa en caso de querer ampliar la documentación de éste curso.</description>
    </item>
</rdf:RDF>
