这里我使用了两个表技能和UserProfile两个表之间的关系是1到多。但是我在UserProfile表中添加了这个,如下所示
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER)
private java.util.Set<Skills> skillsList = new HashSet<Skills>();
当我在评论Iterator部分后保存,然后它被成功保存但当我添加新的Set Skills然后上面(标题)异常得到了。我从早上面对这个问题仍然没有得到解决方案请帮助我。
UserProfile user=userProfileManager.getUserByEmail(domain1.getPrimary_Domain_Id(), userEmail);
List<Skills> list=skillDao.getSkillObjects(domain1.getPrimary_Domain_Id(),skillsParts);
Set<Skills> previousList=user.getSkillsList();
System.out.println("previousList="+previousList);
Iterator<Skills> iterator = list.iterator();
while (iterator.hasNext()) {
previousList.add(iterator.next());
}
System.out.println("New List:"+previousList);
user.setSkillsList(previousList);
userProfileManager.save(user);