本篇文章主要介绍了mybatis+mysql 返回插入的主键id的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。
方法:在mapper中指定keyProperty属性,示例如下:
insert into user(userName,password,comment) values(#{userName},#{password},#{comment})
如上所示,我们在insert中指定了keyProperty=”userId”,其中userId代表插入的User对象的主键属性。
User.java
立即学习“Java免费学习笔记(深入)”;
public class User {
private int userId;
private String userName;
private String password;
private String comment;
//setter and getter
}UserDao.java
public interface UserDao {
public int insertAndGetId(User user);
}测试:
本文档主要讲述的是Android游戏开发之旅;今天Android123开始新的Android游戏开发之旅系列,主要从控制方法(按键、轨迹球、触屏、重力感应、摄像头、话筒气流、光线亮度)、图形View(高效绘图技术如双缓冲)、音效(游戏音乐)以及最后的OpenGL ES(Java层)和NDK的OpenGL和J2ME游戏移植到Android方法,当然还有一些游戏实现惯用方法,比如地图编辑器,在Android OpenGL如何使用MD2文件,个部分讲述下Android游戏开发的过程最终实现一个比较完整的游戏引擎
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());输出:
插入前主键为:0
插入后主键为:15
【相关推荐】
1. Java免费视频教程
2. JAVA初级入门视频教程
3. JAVA教程手册










