MyBatis+MySQL 返回插入的主键ID
2015-12-18 10:37
537 查看
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。
方法:在mapper中指定keyProperty属性,示例如下:
方法:在mapper中指定keyProperty属性,示例如下:
useGeneratedKeys="true" keyProperty="userId" 这两句话加进去要传的值 userId 是要返回的id
<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.User"> insert into user(userName,password,comment) values(#{userName},#{password},#{comment}) </insert>
User user = new User(); user.setUserName("chenzhou"); user.setPassword("xxxx"); user.setComment("测试插入数据返回主键功能"); System.out.println("插入前主键为:"+user.getUserId()); userDao.insertAndGetId(user);//插入操作 System.out.println("插入后主键为:"+user.getUserId());
相关文章推荐
- mysql一些常用sql
- mysql批量插入
- MySQL Workbench 6.3 CE显示系统库
- 查看mysql数据库版本方法总结
- MySQL中表子查询与关联子查询的基础学习教程
- MySQL之alter语句用法总结【备忘】
- mysql5.6 免安装版配置 Windows7 64位
- 如何查看mysql数据表的存储引擎
- Ubuntu下MySQL安装
- MySQL统计过去12个月的数据没有则为0
- mysql-5.7.9-winx64解压安装
- MYSQL配置文件my-innodb-heavy-4G.cnf注释
- ubuntu安装MySQL-5.5
- 处理mysql锁争用的一个示例
- 记一次处理MySql锁等待(Lock wait timeout exceeded)
- mysql的排障之一
- MySQL中表子查询与关联子查询的基础学习教程
- 深入解析半同步与异步的MySQL主从复制配置
- mysql数据库
- Mybatis返回Mysql表的自增主键