最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记。

类似下面这段代码一样获取插入后的主键

大学生就业培训,高中生培训,在职人员转行培训,企业团训

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());

大学生就业培训,高中生培训,在职人员转行培训,企业团训

经过查询网上资料,发现大致有两种方式。

方式一:

在实体类的映射文件 "*Mapper.xml" 这样写:

        		

网友评论