hibernate session缓存疑问 "对象关联在session上"和"对象保存在session缓存中"是不是一个概念?看教课书,感觉是一个意思。可是我有下面的疑问:在session中delete(a)时,书上说a对象关联到了session上.可是a不应该说是保存在session缓存中吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 教课书上有这么一段话,大家看看是不是有错的地方“总之,当进行插入、更新和删除时,都是把对象保存到缓存。”------《精通Hibernate-java数据库持久层开发核心编程》129页 对象a是持久状态的,一个是你delete()之前调用了get()获得的对象a是保存到session中。或者 你一直使用一个临时态的对象a,调用delete方法时,是先将其持久化保存到session中,方便以后事物的rollback 马马虎虎说的过去。要是执行HQL语句进行删除、更新、插入貌似就不是这样子了 "对象关联在session上"和"对象保存在session缓存中"是不是一个概念? 补充下调用delete()方法时 是通过主键进行删除的,貌似先查询数据库是否存在这个ID的数据,如果存在保存到session中 HIbernate查询首先把数据保存到缓存中,这样下次访问就直接去缓存里找! delete()时会先获取与ID相匹配的这条记录保存到缓存中 ,然后执行删除操作 如何通过jpa的entitymanager获取jdbc的connection? 动态输出分页打印如何固定位置 超链接标签中的 target可以是某个Div么? java 收email时,flags.getSystemFlags(); 返回0,是为什么? 怎么样才是个合格的程序员?? JSP网站发布后,tomcat会经常死掉,可能导致的原因是什么?欢迎大家讨论 rowset.jar 各位老大能发给我吗? 编译servlet所需要的环境 elipse如何导入maven gwt项目??? 传值的问题? 购物车问题 部署WAR没有JSP文件
或者 你一直使用一个临时态的对象a,调用delete方法时,是先将其持久化保存到session中,方便以后事物的rollback
马马虎虎说的过去。要是执行HQL语句进行删除、更新、插入貌似就不是这样子了