Un mapeo de elemento compuesto no soporta propiedades nulables si est utilizando un . No hay una columna clave principal separada en la tabla del elemento compuesto. Hibernate utiliza el valor de cada columna para identificar un registro al borrar objetos, lo cual es imposible con valores nulos. Tiene que usar slo propiedades no nulas en un elemento compuesto o elegir un , , o .