使用JPA hibernate插入数据时如何跳过重复行?

时间:2015-12-01 10:12:55

标签: java sql-server hibernate jpa

我有将数据插入MSSQL DB的方法:

public void insertAVAYAcmCDRs(List<AvayaCmCdr> cdrList) {
        em.getTransaction().begin();
        for (AvayaCmCdr aCdrList : cdrList) {
                em.persist(aCdrList);
            }
        em.getTransaction().commit();
        em.clear();
    }

我在List<AvayaCmCdr> cdrList中有重复的对象,我想跳过插入它。例如我的cdrList = 100个不同的对象。然后我将其插入到DB中。之后我的cdrList发生了变化,变成了150个不同的对象,但是数据库中已有100个对象而50个对象不在。如何只向DB插入50个对象?这个操作每分钟重复....我的ArrayList增加......

为了更好地理解澄清。 ArrayList由不断增加的文件构成。我每分钟都漂浮着它。有很多文件。当一个人填充5,000行,新的等等

link不重复。我需要插入到MSSQL

0 个答案:

没有答案