Hibernate incrustado/incrustable no es una excepción nula
-
29-10-2019 - |
Pregunta
En la clase de propiedad:
...
@Embedded
private LatLon location;
...
En la clase referenciada:
@Embeddable
public class LatLon implements Serializable {
private double lat;
private double lon;
...
}
Cuando trato de guardar una instancia de la clase de propiedad con un valor nulo para LatLon
:
org.hibernate.PropertyValueException: not-null property references a null or transient value: com.*.location
.
¿Qué puedo hacer para permitir que este valor sea nulo en la clase de propiedad? He intentado hacerlo Nullable
Y eso no tuvo efecto.
Solución
Es causado por el hecho de que tienes double
Propiedades en su clase incrustable, de modo que Hibernate genera columnas nulas para ellas. Cambiar sus tipos a Double
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow