Ibernate incorporato/incorporato non eccezione nulla
-
29-10-2019 - |
Domanda
Nella classe di proprietà:
...
@Embedded
private LatLon location;
...
Nella classe di riferimento:
@Embeddable
public class LatLon implements Serializable {
private double lat;
private double lon;
...
}
Quando provo a salvare un'istanza della classe di proprietà con un valore nullo per LatLon
:
org.hibernate.PropertyValueException: not-null property references a null or transient value: com.*.location
.
Cosa posso fare per consentire a questo valore di essere nullo nella classe di proprietà? Ho provato a farcela Nullable
E questo non ha avuto alcun effetto.
Soluzione
È causato dal fatto che hai double
Proprietà nella tua classe incorporabile, in modo che Hibernate non genera colonne null per loro. Cambiare i loro tipi in Double
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow