使用MyBatis往数据库中插入一条记录后,返回该条记录的主键值。
需要在mybatis的mapper.xml中指定keyProperty属性,示例如下:
如上图所示:我们增加了useGeneratedKeys="true" 和keyProperty="userId" ,userId属性是对应的User实体对象表里的属性,这样就ok了
用主键:
@RequestMapping(value="/addNewAlbum")
public String addNewAlbum(HttpSession session,Album album){
User user =(User)session.getAttribute("user");
album.setUid(user.getUid());
userService.addAlbum(album);
System.out.println(album.getAid()+"========================================");
return "redirect:goAlbum";
}
也可以selectkey
本文介绍如何在使用MyBatis向数据库插入记录后获取该记录的主键值。通过在mybatis的mapper.xml文件中设置keyProperty属性,并结合useGeneratedKeys属性,可以实现这一功能。文中提供了一个具体的示例,展示如何在Java代码中打印出插入记录后的主键。
1956

被折叠的 条评论
为什么被折叠?



