- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
事务的概念 事务的概念 事务是最小的逻辑执行单元 整个事务的执行不能分开执行 要么同时执行,要么同时放弃执行。 事务的特性 原子性 一致性 隔离性 持续性 Hibernate默认事务:JDBCTransaction Session与事务 从编程的角度看,Hibernate的事务由Session对象开启 从底层实现来看,Hibernate事务由TransactionFactory的实例来产生 Hibernate建议采用每个请求对应一次Session的模式 上下文相关的Session getCurrentSession创建的session会和绑定到当前线程,而openSession不会。 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭 上下文相关的Session getCurrentSession设置本地事务时要,在hibernate.cfg.xml文件里进行如下设置: property name=“hibernate.current_session_context_class”thread/property property name=“hibernate.current_session_context_class”jta/property 对于Hibernate的Session和事务管理,Spring框架提供了非常完美的解决方案。 目 录 1 Hibernate的关联映射 2 Hibernate的批量处理 3 HQL查询及条件查询 4 事务控制 5 二级缓存和查询缓存 6 本讲小结 缓存管理 缓存的概念 物理载体一般是内存 一级缓存 session 由Hibernate管理 二级缓存 sessionFactory管理 需要手动配置 Hibernate二级缓存配置步骤 Hibernate二级缓存 实际操作演示 查询缓存 一级、二级缓存都是对整个实体进行缓存,它不会缓存普通属性;如果想对普通属性进行缓存,则可以考虑使用查询缓存 查询缓存不仅要求所使用的HQL语句、SQL语句相同,甚至要求所传入的参数也相同,hibernate才能直接从查询缓存中取得数据 查询缓存默认是关闭的,开启方式 property name=“hibernate.cache.use_query_cache”true/property 目 录 1 Hibernate的关联映射 2 Hibernate的批量处理 3 HQL查询及条件查询 4 事务控制 5 二级缓存和查询缓存 6 本讲小结 本节小结 本讲学习了Hibernate的高级知识 多利用网络资源 多动手实践 整合讲解 整合Struts2和Hibernate 整合Struts2和Hibernate 1、建立Web项目 2、导入Struts2的jar包 3、导入Hibernate的jar包 4、分别创建Struts2和Hibernate的配置文件等; 5、业务逻辑处理。 ...... 注册页面register.jsp form action=save.action username: input type=text name=username size=20br password: input type=password name=password size=20br age: input type=text name=age size=20br input type=submit value=submit /form struts.xml package name=hibernate extends=struts-default action name=save class=com.test.action.PersonAction method=save result name=success/listAll.jsp/result /action …… 向request范围内设置数据值 ListPerson list = DBPerson.listAll(); HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute(list, list); listAll.jsp(从request范围取数据) s:iterator value=#request.list id=person tr td s:a href=getPerson.action?id=%{#person.id} s:property value=username / /s:a /td
您可能关注的文档
- 第7讲财产保险21024家财险和企财险1课件(322KB).ppt
- 第7讲说明文阅读(893KB).ppt
- 第7课zcs一年级ZCS课件(4307KB).ppt
- 第7课第1框财产属于谁人教版8下(2499KB).ppt
- 第7课第1框造福人民的经济制度人教九年级全一册(3182KB).ppt
- 第7课第一次工业革命课件(2143KB).ppt
- 第7课东西方文化交流的使者6份打包第7课东西方文化交流的使者(1270KB).ppt
- 第7课东西方文化交流的使者课件+教案22张3份打包第7课东西方文化交流的使者(19528KB).ppt
- 第7课东西方文化交流的使者我的课件(1410KB).ppt
- 第7课东西方文化交流使者课件(1055KB).ppt
- 2024-2025学年安徽省卓越县中联盟高一(上)期中联考物理试卷(含答案).pdf
- 2024-2025学年广东省惠州市第一中学高二(上)期中物理试卷(含答案).docx
- 2024-2025学年广东省惠州市第一中学高二(上)期中物理试卷(含答案).pdf
- 2024-2025学年内蒙古鄂尔多斯一中伊金霍洛分校九年级(上)月考物理试卷(10月份)(含答案).docx
- 2023-2024学年山东省淄博市张店六中八年级(下)期中物理试卷(含答案).pdf
- 2024-2025学年河南省安阳市龙安实验中学八年级(上)第一次月考物理试卷(含答案).pdf
- 2024-2025学年河南省安阳市龙安实验中学八年级(上)第一次月考物理试卷(含答案).docx
- 2024-2025学年江苏省常州实验中学九年级(上)期中物理试卷(含答案).docx
- 2024-2025学年湖北省武汉市江岸区八年级(上)期中物理试卷(含答案).docx
- 2024学校食品安全周活动总结(30篇).pdf
文档评论(0)