Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

@Embeddable y @Embedded

Por favor, describir un poco mas sobre estos nombres, no identifico ni la pronunciación.

Estas anotaciones se utilizan para representar tipos integrados (embeddable types) que pueden ser utilizados como componentes en entidades.

1 respuesta
solución!

Perdon recorde que existe Luri y le pregunte en el aula, esta fue la respuesta: la diferencia entre las anotaciones @Embeddable y @Embedded en JPA:

@Embeddable:

Esta anotación se utiliza para definir una clase que contiene atributos que pueden ser incrustados en otras entidades. La clase marcada con @Embeddable no tiene una tabla propia en la base de datos, sino que sus atributos se almacenan dentro de la tabla de la entidad que la utiliza. Esto permite agrupar lógicamente ciertos atributos relacionados en una clase separada, mejorando la modularidad y organización del modelo de datos. @Embedded:

Esta anotación se utiliza en los atributos de una entidad para indicar que se utilizará una clase @Embeddable. Cuando se usa @Embedded, los atributos de la clase @Embeddable se "incrustan" dentro de la tabla de la entidad que la utiliza. Esto permite incorporar la estructura de la clase @Embeddable dentro de la entidad, sin necesidad de crear una tabla separada para ella. En resumen, @Embeddable define una clase que puede ser incrustada en otras entidades, mientras que @Embedded se utiliza en los atributos de una entidad para indicar que se utilizará una clase @Embeddable.

Esto es útil cuando tienes grupos de atributos relacionados que pueden ser reutilizados en varias entidades, mejorando la modularidad y la organización del modelo de datos.