所有するクラスの場合:
...
@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
。
所有しているクラスでこの値をnullにするにはどうすればよいですか?私はそれを作ってみましたがNullable
、それは効果がありませんでした。