对于在hibernate中获取刚生成记录的主键值得方法:
User user= new User();
save(user);
String id = user.getId();
解释一下:
首先说明下:上面的save方法是hibernate中save方法的简写;
上面的User为什么能够取到主键,原因在于保存user后,hibernate会自动将生成的主键存到user中,而由于user是一个对象,在方法中对其做了改变,外面会跟着改变,所以user有save之前的主键为空,到save之后有了主键值。这样讲能够取到主键了。