使用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