博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis 批量操作
阅读量:7236 次
发布时间:2019-06-29

本文共 1245 字,大约阅读时间需要 4 分钟。

hot3.png

mysql 批量插入

第一种:

insert into student (
) values
(null,#{item.name},#{item.sex},#{item.address},#{item.telephone},#{item.tId})

第二种:

insert into xxxxtable(hkgs,hkgsjsda,office,asdf,ddd,ffff,supfullName,classtype,agent_type,remark)
select #{item.hkgs,jdbcType=VARCHAR},#{item.hkgsjsda,jdbcType=VARCHAR},#{item.office,jdbcType=VARCHAR},#{item.asdf,jdbcType=VARCHAR},#{item.ddd,jdbcType=VARCHAR},#{item.ffff,jdbcType=VARCHAR},#{item.supfullName,jdbcType=VARCHAR},0,0,#{item.remark,jdbcType=VARCHAR} from dual

注意: 如果为数组 collection=“array”  如果为集合 collection=“list”

 

批量删除:

DELETE FROM LD_USER WHERE ID in
#{item}

批量更新

update test
test=${item.test}+1
where id = ${item.id}

注意:数据库连接必须配置:&allowMultiQueries=true

一对多的关系对应的查询: http://blog.csdn.net/mamba10/article/details/20927225

mysql 插入获取主键:

方法1:    
insert into person(name,pswd) values(#{name},#{pswd})
方法2:
select LAST_INSERT_ID()
insert into person(name,pswd) values(#{name},#{pswd})

 

转载于:https://my.oschina.net/jamescasta/blog/744520

你可能感兴趣的文章
centos6.4安装vbox增强功能
查看>>
centos 关掉 SELINUX
查看>>
使用jfreechart导致JSP页面汉字出现乱码
查看>>
Chrome浏览器快捷键hotkey
查看>>
“undefined reference to `vtable for”出现原因
查看>>
Short films
查看>>
我的友情链接
查看>>
技术学习道路的盲区与误区
查看>>
CentOS VI命令自动显示行号
查看>>
Android核心分析28篇,强烈推荐android初学者,android进阶者看看这个系列教程
查看>>
thinkphp缓存的使用
查看>>
Android第三天
查看>>
【将门创投】图像搜索的前世今生,让你买买买停不下来的淘宝是如何做到所拍即所得的?...
查看>>
用VB.NET实现定时关机
查看>>
[转载] New Concept English 1——Lesson 9 How are you today?
查看>>
清除linux系统自带jdk java
查看>>
Scala 函数式编程_偏函数_Partial Functions
查看>>
XenMotion 与HA的区别
查看>>
我的友情链接
查看>>
我的友情链接
查看>>