数据表主键设置自增后插入数据的mabatis写法
研究出两种写法,因为画蛇添足修改了好久。
下面写两种正确的。
<insert id="Insert" parameterType="com.aged.www.Pojo.Aged"> INSERT into aged(name,num,age,status,phone,assess,time) values (#{name},#{num},#{age},#{status},#{phone},#{assess},#{time}); </insert>
<insert id="Insert" parameterType="com.aged.www.Pojo.Aged" useGeneratedKeys="true" keyProperty="id"> <selectKey resultType="integer" order="AFTER" keyProperty="id"> SELECT LAST_INSERT_ID() </selectKey> INSERT into aged(name,num,age,status,phone,assess,time) values (#{name},#{num},#{age},#{status},#{phone},#{assess},#{time}); </insert>
注意,我这里是把id设置为自增的。最开始是加了不必要的东西,useGeneratedKeys="true" keyProperty="id",这个字段如果加上的话就要写selectKey,我最开始没想到第一种可以直接出答案,只能说基础太差而且语言没掌握好。
最新文章
- Java8实战分享
- 如何正确使用日志Log
- 三种POST和GET的提交方式
- Flume-NG(1.5版本)中SpillableMemoryChannel源码级分析
- [C程序设计语言]第五部分
- Intent的简介以及属性详解
- JS操作DOM常用API总结
- win8 hyper-v 禁用不必卸载虚拟机
- light开发框架
- HDU-4689 Derangement DP
- SlimDX的DirectSound模块
- go基础之--函数和map
- Jmeter常见问题(转)
- java中Class.getMethod方法
- css 如何实现图片等比例缩放
- java 执行shell命令
- python入门-列表
- Android进阶笔记18:Android 获取Button的高度、宽度、坐标值
- motto - MySQL - 常用命令
- mapreduce_template
热门文章
- Cannot find module ‘xxx\node_modules\yorkie\bin\install.js‘
- 为Jekyll静态网站添加PlantUML插件
- JZOJ 6800.NOIP2020.9.19模拟spongebob
- ajax请求头添加参数
- CF1470E 题解 —— 询问分叉转构建虚树的复杂度证明
- 在线设计器 DesignO 的分析
- pycharm 关闭符号自动补全
- Vue props配置项(属性)
- Word13 《经费联审结算单》模板office真题
- [后端-Python]-项目练习集