私はクライアントを持っています
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "cl_id")
private Long clId;
@JoinColumn(name = "vl_id", referencedColumnName = "vl_id")
@ManyToOne
private City cityId;
この方法で新しいクライアントを作成するときはいつでも:
Client c = new Client();
c.setCityId(new City());
そしてそれを持続します。都市が存在しない場合も永続化されません。City オブジェクトが Id を取得していない限り、都市も永続化されませんか?