我有实体Participant
public class Participant extends AbstractParticipant
{
...
@OneToMany(fetch = FetchType.LAZY, mappedBy = "participant")
private List<MediaCallParticipant> mediaCallParticipant = new LinkedList<>();
@OneToMany(fetch = FetchType.LAZY, mappedBy = "participant")
private List<AudioCallParticipant> audioCallParticipant = new LinkedList<>();
}
我在写一个测试.我做的是participantRepository.findOne(...)
但在测试中,我无法获得具有participant.getAudioCallParticipant()
或participant.getMediaCallParticipant()
的LazyLoadException.
我已经编写了代码,这是准备懒惰的异常.但是这些集合总是在实体中加载的.
有没有可能以某种方式手动"卸载"这些Collection ?