Я использую JPA (с Hibernate) и Gilead в проекте GWT. На стороне сервера у меня есть этот метод, и я вызываю этот метод дважды с одной и той же «кампанией». При втором вызове он выдает исключение нулевого указателя в строке 4 "campaign.getTextAds ()"
public List<WrapperTextAd> getTextAds(WrapperCampaign campaign) {
campaign = em.merge(campaign);
System.out.println("getting textads for "+campaign.getName());
for(WrapperTextAd textad: campaign.getTextAds()) {
//do nothing
}
return new ArrayList<WrapperTextAd>(campaign.getTextAds());
}
Код в WrapperCampaign Entity выглядит следующим образом
@OneToMany(mappedBy="campaign")
public Set<WrapperTextAd> getTextAds() {
return this.textads;
}