- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hibernate 学习教程大纲
Hibernate 学习教程第1课 课程内容. 6第2课Hibernate UML图. 6第3课 风格. 7第4课 资源. 7第5课 环境准备. 7第6课 第一个示例HibernateHelloWorld 7第7课 建立Annotation版本的HellWorld 9第8课 什么是O/RMapping 11一、???? 定义:. 11二、???? Hibernate的创始人:. 11三、???? Hibernate做什么:. 12四、???? Hibernate存在的原因:. 12五、???? Hibernate的优缺点:. 12六、???? Hibernate使用范围:. 12第9课Hibernate的重点学习:Hibernate的对象关系映射. 12一、对象---关系映射模式. 12二、常用的O/R映射框架:. 13第10课 模拟Hibernate原理(OR模拟) 13一、???? 项目名称. 13二、???? 原代码. 13第11课Hibernate基础配置. 15一、???? 提纲. 15二、???? 介绍MYSQL的图形化客户端. 16三、???? Hibernate.cfg.xml:hbm2ddl.auto 16四、???? 搭建日志环境并配置显示DDL语句. 16五、???? 搭建Junit环境. 16六、???? ehibernate.cfg.xml : show_sql 17七、???? hibernate.cfg.xml :format_sql 17八、???? 表名和类名不同,对表名进行配置. 17九、???? 字段名和属性相同. 17十、???? 字段名和属性名不同. 17十一、????? 不需要(持久化)psersistence的字段. 18十二、????? 映射日期与时间类型,指定时间精度. 18十三、????? 映射枚举类型. 19第12课 使用hibernate工具类将对象模型生成关系模型. 19第13课ID主键生成策略. 20一、???? Xml方式. 20generator元素(主键生成策略) 20二、???? annotateon方式. 211、AUTO默认. 212、IDENTITY 223、SEQUENCE 224、为Oracle指定定义的Sequence 225、TABLE - 使用表保存id值. 23三、???? 联合主键. 241、xml方式. 242、annotation方式. 27第14课Hibernate核心开发接口(重点) 29一、???? Configuration(AnnotationConfiguration) 29二、???? SessionFactory 29三、???? Session 291、??? 管理一个数据库的任务单元. 292、??? save(); 293、??? delete() 294、??? load() 295、??? Get() 306、??? load()与get()区别. 317、??? update() 318、??? saveOrUpdate() 329、??? clear() 3210、???? flush() 3311、???? evict() 33第15课 持久化对象的三种状态. 35一、???? 瞬时对象(TransientObject):. 35二、???? 持久化对象(PersistentObject):. 35三、???? 离线对象(DetachedObject):. 35四、???? 三种状态的区分:. 35五、???? 总结:. 35第16课 关系映射(重点) 36一、???? 一对一 关联映射. 36(一)???? 唯一外键关联-单向(unilateralism) 37(二)???? 唯一外键关联-双向. 40(三)???? 主键关联-单向(不重要) 41(四)???? 主键关联-双向(不重要) 44(五)???? 联合主键关联(Annotation方式) 44二、???? component(组件)关联映射. 45(一)???? Component关联映射:. 45(二)???? User实体类:. 45(三)???? Contact值对象:. 46(四)???? xml--User映射文件(组件映射):. 46(五)???? annotateon注解. 46(六)???? 导出数据库输出SQL语句:. 47(七)???? 数据表结构:. 47(八)???? 组件映射数据保存:. 47三、???? 多对一– 单向. 48(一)???? 对象模型图:. 48(二)???? 关系模型:. 48(三)???? 关联映射的本质:. 48(四)???? 实体类. 48(五)???? xml方式:映射文件:. 49(六)
文档评论(0)