我有一个方法可以创建@Transactional
并提取一些实体A
并创建一些与B
有关系的实体A
。
在此方法中,我需要保持与C
具有@ManyToMany
关系的实体A
,但是这种持久性无论如何都需要发生,所以在{{1 save
存储库的方法,我添加了C's
。
问题是,当我尝试保留@Transactional(propagation=Propagation.REQUIRES_NEW)
时,关系中的C
位于另一个会话中。
是否可以在不将A's
附加到会话的情况下保存C
及其ManyToMany
关系表?关系中的所有A
都已经存在,因此它们有id,这就是我需要在辅助表中保留的所有内容。