- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hibernate-事务管理 Hibernate中事务管理分为两种: 基于JDBC的事务管理,简单封装了JDBC的事务管理,因此其作用范围在当前JDBC连接中,也就是说只能在当前Session中有效。 基于JTA的事务管理,利用容器管理,可以跨越多个 Session。 Hibernate-事务管理 Hibernate-事务管理 上面的示例代码展示了惯用的事务管理书写格式,在讲述Spring AOP 应用的章节,曾讲述了利用AOP思想进行事务的集中管理,同样对于Hibernate的事务管理也可以利用此思想,下面让我们看看如何使用: Hibernate-事务管理 Hibernate-事务管理 通过借助Spring AOP来管理事务,如下代码即可实现与在DAO类中书写事务管理代码同样的功能: Hibernate-辅助工具 在编写数据库影射文件与影射类时,可以借助一些工具来生成,减少工作量: Xdoclet:通过影射类中的Xdoclet标签,自动生成影射文件。 Middlegen:通过数据表生成影射文件。 Hbm2java:通过带Xdoclet标签的映射文件生成映射类。 Hibernate-辅助工具-Xdoclet xdoclet依靠标签完成与影射文件的同步,在实际开发中可以将影射类与影射文件的同步工作加入Ant任务中,给开发带来便利。接下来我们根据实例项目演示其使用。 Hibernate-辅助工具-Middlegen Middlegen是Hibernate官方提供的从数据表到映射文件的转换工具,支持多种主流数据库;还可以通过配置生成Xdoclet标签,使得其影射文件可以通过工具转换成映射类。接下来我们根据实例项目演示其使用。 Hibernate-辅助工具- Hbm2java 我们可以从Hibernate Extension工具包中找到hbm2java工具,它借助Xdoclet标签完成从影射文件到影射类的转换。接下来我们根据实例项目演示其使用。 Hibernate-回顾 到此我们已经介绍了Hibernate常用的功能,使用任何一个工具之前,应先透彻了解其原理与意义,结合实际做出合理的取舍。 在示例代码中我们可以看出与传统数据层代码最大的区别是:我们针对是对象而不是数据库字段及字符串值。对比下面代码,你会深有体会: Hibernate-案例练习 请尝试表与表简各种关联实现: 一对一关联 一对多关联 多对多关联 软件测试与部署-Junit 一个成熟的软件离不开测试,有的编程思想甚至提倡由测试用例来引导业务类的开发。单元测试是测试范畴中代码阶段的测试,通常由程序员完成。在Java开发中我们常用的单元测试工具是Junit,在Eclipse中也集成了此工具。其使用非常简单,我们根据实际操作来介绍Junit的使用。 软件测试与部署-Ant Ant是一个自动构建工具,但其功能不仅仅是限于构建工作,很多工具都有支持Ant的任务接口,如Junit、Xdoclet等。我们可以通过配置文件制定一系列任务,使其批量执行。比如我们每天开发完代码后要做如下的工作:编译代码-执行单元测试-发送测试报告-版本管理-打包部署-发布新版本。 Ant的使用简单而灵活,我们可以制定具体目标、任务和其执行的先后顺序。接下来,我们结合实例介绍Ant的使用。 回顾 到此我们讲述了开发一个系统所涉及到的各个层面(UI、Business、ORM)以及如何借助成熟的工具来实现的细节。希望大家能吸取到从这些优秀的设计、实现思想,延深到实际开发中,帮助大家更好的分析问题、解决问题。 案例练习 请按讲述的架构实现一个完整的业务功能: 用Struts实现UI层。 用Spring组装业务类 用Hibernate实现持久层。 UML软件工程组织 使命 相关培训课程: 真实再现:需求开发与管理(3天) 真实再现:UMLOOAD (4天) 真实再现:统一软件开发过程(2天) * Thank you! * Hiernate-培训内容 下面我们将以此介绍关于Hiernate的如下运用: 表与表之间关联操作 多数据库操作 事务管理 DAO模式 与Spring结合使用 辅助功能介绍 Hibernate-one-to-one 一对一关联有两种方式: 主键关联 主键关联不需借助外部字段,直接通过两个表的主键关联,因此必须保证两个表的主键值一致。通常借助foreign标识符生成器策略。 唯一外键关联 在主动方加入外键进行关联,这样主动方与被动方的影射关系实际上就成了多对一的关联。 Hibernate- one-to-one-主键关联 Hibernate- one-to-one-主键关联 Hibernate- one-to-one-主键关联 Hibernate- on
您可能关注的文档
- Scopus数据库的使用方法.ppt
- SDN时代让网络更敏捷地为业务服务.pptx
- SDS-聚丙烯酰胺凝胶电泳(PAGE).ppt
- SEC系统操作介绍.ppt
- Sepam微机保护装置_在变电站中的应用.ppt
- SIP协议初级讲义.ppt
- SMT的发展_——技术思路与发展趋势.ppt
- SOILTOP-200土壤墒情测定仪.ppt
- SPSS與量表編製的統計方法.ppt
- STEAM教育支持学生核心素养发展.ppt
- 《GB/T 46383.302-2025电气运输设备 第3-2部分:载物电气运输设备移动性能测试方法》.pdf
- GB/T 46383.302-2025电气运输设备 第3-2部分:载物电气运输设备移动性能测试方法.pdf
- 中国国家标准 GB/T 46383.302-2025电气运输设备 第3-2部分:载物电气运输设备移动性能测试方法.pdf
- 《GB/T 31270.7-2025化学农药环境安全评价试验准则 第7部分:生物富集试验》.pdf
- GB/T 31270.7-2025化学农药环境安全评价试验准则 第7部分:生物富集试验.pdf
- 《GB 5135.2-2025自动喷水灭火系统 第2部分:湿式报警阀、延迟器、水力警铃》.pdf
- GB/T 19412-2025蓄冷(热)空调系统的测试和评价方法.pdf
- 《GB/T 19412-2025蓄冷(热)空调系统的测试和评价方法》.pdf
- 中国国家标准 GB/T 19412-2025蓄冷(热)空调系统的测试和评价方法.pdf
- GB/T 46611-2025电光调制器用铌酸锂单晶薄膜.pdf
原创力文档


文档评论(0)