我有一个小型数据结构数据结构,我使用 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 不应该解决这个问题吗?