質問

所有クラス:

...
@Embedded
private LatLon location;
...

参照クラス:

@Embeddable
public class LatLon implements Serializable {
    private double lat;
    private double lon;
    ...
}

所有クラスのインスタンスをnull値で保存しようとするとき LatLon:

org.hibernate.PropertyValueException: not-null property references a null or transient value: com.*.location.

所有クラスでこの値をヌルにするために何ができますか?私はそれを作ってみました Nullable そして、それは効果がありませんでした。

役に立ちましたか?

解決

それはあなたが持っているという事実によって引き起こされます double 埋め込み可能なクラスのプロパティ。これにより、Hibernateがnull列を生成しないようにします。タイプを変更します Double.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top