您好,欢迎访问一九零五行业门户网

Mybatis批量增加,删除,更新Oracle

最近需要用到mybatis批量新增oracle数据库,刚开始在网上找到的方法是都是更新mysql的,试了一下发现不适合oracle,后来发现正确的oracle批量新增的sql是: insert id=insertattractionsbatch parametertype=java.util.list insert into attractions ( id, n
最近需要用到mybatis批量新增oracle数据库,刚开始在网上找到的方法是都是更新mysql的,试了一下发现不适合oracle,后来发现正确的oracle批量新增的sql是:
insert into attractions (
id, name, longitude, latitude,  update_time
)
(select  
#{item.id,jdbctype=varchar}, #{item.name,jdbctype=varchar}, #{item.longitude,jdbctype=decimal}, #{item.updatetime,jdbctype=timestamp}
       from dual)
新增:
insert into attractions (
id, name, longitude, latitude,  update_time
)
#{item.id,jdbctype=varchar}, #{item.name,jdbctype=varchar}, #{item.longitude,jdbctype=decimal}, #{item.updatetime,jdbctype=timestamp}
oracle更新不能按普通的方式,需要这样:
begin
update attractions
id = #{item.id},
head = #{item.head},
where id = #{item.id}
;end;
删除就与mysql一样了如下:
delete from attractions
id=#{item.id}
其它类似信息

推荐信息