Hibernate的save(obj)之后拿到这个自增的id值

Hibernate的save(obj)之后立刻通过obj.getId拿到这个持久化类的id值

hibernate在执行完save(Object obj)之后,我们就可以直接拿出刚才我们新加入对象的id值。

前提条件是该bean对象定义了ID并且存在相应的get和set方法。才可以通过obj.getId()获取刚刚添加进去的id值。

这个的原理我找了好久这原来是hibernate的一级session缓存机制,当我们save之后session里面的

对象和数据库中的持久化对象保持一致直到fulsh之后。

你可能感兴趣的:(Hibernate的save(obj)之后拿到这个自增的id值)