MyBatis批量插入(Oracle数据库) |
您所在的位置:网站首页 › jpa批量保存慢 › MyBatis批量插入(Oracle数据库) |
MyBatis批量插入(Oracle数据库)
原创
mb6459beff599ab 2023-05-09 14:00:59 博主文章分类:mybatis ©著作权 文章标签 数据库 java 批量插入 主键 文章分类 Html/CSS 前端开发 ©著作权归作者所有:来自51CTO博客作者mb6459beff599ab的原创作品,请联系作者获取转载授权,否则将追究法律责任 insert into component_groups (group_id,package_name,class_name) values (#{group_id},#{package_name},#{class_name}) select COMPONENT_GROUPS_ID.currval from dual只有这样做才能在输入的ComponentGroups中设置新插入的ID,并且保证ID的增长是+1,而不是加2.其中COMPONENT_GROUPS_ID是component_groups这张表的主键自增序列。 ------------------------------------------- 从网上查阅相关资料,整理了一个Oracle批量插入的方法:
1. 2. "deptno" order="BEFORE" resultType="int"> 3. SELECT S_FORUM_USERID.NEXTVAL FROM DUAL 4. 5. 6. INSERT INTO DEPT(DEPTNO , DNAME , LOC) SELECT S_FORUM_USERID.NEXTVAL , A.* FROM ( 7. "list" item="item" index="index" separator="UNION"> 8. SELECT #{item.dname} , #{item.loc} FROM DUAL 9. 10. ) A 11. 赞 收藏 评论 分享 举报 上一篇:Spring3.0 + 自定义注解实现操作日志记录功能 下一篇:linux5配置apache和配置linux apache启动项 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |