hibernate在执行完save(Object obj)之后,我们就可以直接拿出刚才我们新加入对象的id值。前提条件是该对象定义了ID并且存在getter/setter方法。才可以通过obj.getId()获取刚刚添加进去的id值,
这个的原理我找了好久这原来是hibernate的一级session缓存机制,当我们save之后session里面的对象和数据库中的持久化对象保持一致直到fulsh之后。
本文介绍了Hibernate中的一级缓存机制及其工作原理。通过save方法保存对象后,可以立即获取到该对象的ID值,前提是对象需定义ID及相应的getter/setter方法。文章深入探讨了一级缓存如何确保session中的对象与数据库中的持久化对象保持同步。
hibernate在执行完save(Object obj)之后,我们就可以直接拿出刚才我们新加入对象的id值。前提条件是该对象定义了ID并且存在getter/setter方法。才可以通过obj.getId()获取刚刚添加进去的id值,
这个的原理我找了好久这原来是hibernate的一级session缓存机制,当我们save之后session里面的对象和数据库中的持久化对象保持一致直到fulsh之后。
5107

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