¿Por qué usamos @Embeddable en Hibernate?

Cuál es el uso de@Embedded y@Embeddable En Hibernate? Porque cada ejemplo que encontré en internet es insertar datos dentro de una sola tabla y hacerlo usando dos clases diferentes. Mi punto es que si estoy usando una sola tabla, entonces puedo asignar todas las columnas dentro de una sola clase, entonces ¿por qué debo usar una clase diferente? y si usamos dos tablas diferentes entonces hayone-to-one yone-to-many Relación de hibernación.

Respuestas a la pregunta(2)

Su respuesta a la pregunta