JPA アノテーションを使用して Hibernate でシリアル化する小さなデータ構造データ構造があります。
(以下は非常に単純化されています)
public class Result {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
public int id;
@OneToMany(cascade=CascadeType.ALL)
@OrderColumn("row")
@JoinColumn("ResultId)
public List<Row> rows
}
public class Row {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
public int id;
@ElementCollection
@OrderColumn("col")
public List<Double> value;
}
結果を取得しようとするとpersist()
、TransientObjectException が発生します。それはどうしてですか?cascade=ALL でこれを処理するべきではありませんか?