mybatis oracle批量更新踩过的坑

功能需求:1.批量更新;2.数据库存在则不插入

经过:在网上查了N多方法,也试了很多次,都是不行,最后找到的一个方法,自己修改后可以了,严重怀疑别人的方法其实也可以,应该是我使用navicat连接oracle11g,导致某些关键字不识别。贴代码:


    
        insert  all
        
            into xxx(id) values(#{item.id})
        
        
        SELECT 1 FROM DUAL
    

    
        insert into xxx(id)
        
            ( select #{item} from dual
                WHERE NOT EXISTS(SELECT id FROM xxx WHERE id= #{item.id})
            )
        
    

两种都试过了,没问题的

现在就差测试大批量数据插入了,一次插入上千条是否可以。

你可能感兴趣的:(踩过的坑)