超过锁定等待超时;尝试重新启动事务

时间:2014-01-16 14:00:27

标签: spring hibernate

这里我使用了两个表技能和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);

0 个答案:

没有答案