0
为了说明我的问题考虑下面的例子:当不级联字段时,您是否需要使用@Transient?
@Entity
public class Box implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
@OneToMany //No cascade
private List<Item> items;
.
.
.
}
上面我们有一个Box
具有一个一对多协会与Item
现在说你抢了Box
对象,并开始填写它与Item
s并试图坚持下去。它会告诉你,你不能这样做,因为你有一些没有级联的非瞬态嵌套对象(或类似的东西)。
在这种情况下,你只需要(无持久性)的关联,但要使用这些字段,而对象是活的,你会怎么做时,你要坚持呢?
您是否列出Item
?你用@Transient
注解它吗?
这是我的问题。谢谢!