Чтобы проиллюстрировать мой вопрос, рассмотрим следующий пример:
@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
?
Это мой вопрос.Спасибо!