花了一天多的时间来更新4500个数据库行

时间:2015-07-07 07:05:54

标签: java database hibernate entity

我想使用java hibernate在数据库的列中追加新条目。以下是代码段。

Collection<ContentEntity> contentList = null;
        contentList = new ArrayList<ContentEntity>();
        Long id=institutionSubscriptionEntityManager
                .insertEntity(institutionSubscriptionEntity);
contentList.addAll(contentEntityManager.findContentAllByPublisherAndStatus(publisher, "LIVE"));
        Iterator<ContentEntity> iter=contentList.iterator();
        if(null !=contentList && contentList.size()>0){
            while(iter.hasNext()){
                ContentEntity contentEntity=new ContentEntity();
                contentEntity=iter.next();
                String subscriptionId=contentEntity.getSubscriptionId();
                subscriptionId=subscriptionId+", "+id;
                contentEntity.setSubscriptionId(subscriptionId);
                contentEntityManager.updateEntity(contentEntity);
            }

        }

但它需要一天多的时间来更新4554行。请建议更快的方式。

0 个答案:

没有答案