[互联网]网站设计与架构hibernate.ppt
《[互联网]网站设计与架构hibernate.ppt》由会员分享,可在线阅读,更多相关《[互联网]网站设计与架构hibernate.ppt(53页珍藏版)》请在三一文库上搜索。
1、Hibernate技术 讲师:朱建启,内 容,1.Hibernate概述 2.单表O/R数据库映射 3.多表O/R数据库映射 4.HQL语言 5.对象状态管理 6.最佳建议,1.Hibernate概述,在本课程实践中,我们推荐大家使用Hibernate 架构来解决数据持久层,及其与前端应用层之间的 交互。 Hibernate是一个面向Java环境的对象/关系数 据库映射工具,用来把对象模型表示的对象映射到 基于SQL的关系模型数据结构中,还提供数据查询 和获取的方法,可以大幅度减少开发时人工使用 SQL和JDBC处理数据的时间。,1.Hibernate概述,Hibernate高层概览,1.Hi
2、bernate概述,Hibernate全面解决体系,内 容,1.Hibernate概述 2.单表O/R数据库映射 3.多表O/R数据库映射 4.HQL语言 5.对象状态管理 6.最佳建议,2.单表O/R数据库映射,这里涉及到三部分:关于整体数据库的hibernate.cfg.xml文件、每个表的 POJO/JavaBean类以及每个表的hbm.xml。 hibernate.cfg.xml 它是代替以前版本中的hibernate. Properties文件,默认在CLASSPATH根 目录中找到。主要是管理数据库的整体信息,比如:URL、driver、class、 dialect等,同时管理数据
3、库中各个表的映射文件。 SessionFactory sf = new Configuration().configure().buildSessionFactory(); 使用模板向导产生的HibernateSessionFactory工具类。,2.单表O/R数据库映射,前面的动作完事后,在D:myprojectmytestsrc下面生成了 hibernate.cfg.xml文件;在D:myprojectmytestWebRootWEB-INFlib 路径下面把Hibernate需要的Lib文件给复制了一份。,2.单表O/R数据库映射,2.持久化类(Persistent Class) 该类符
4、合POJO(简单传统Java对象)规则,就能工作的最好。 a.为持久化字段声明访问器(Accessors)和是否可变的标志(Mutators), 形如getFoo,isFoo,setFoo; b.实现一个默认的构造方法(Constructor); c.提供一个标识属性(Idenfifier Property)(可选); d.建议使用不是final类。 3.hbm.xml 映射语言以Java为中心的,意味着映射是按照持久化类的定义来创建的, 而非表的定义,但我们一般都是以表出发来发射形成这样的映射,一般的 应用这样就够了,不满足就在此基础上面再修改。,内 容,1.Hibernate概述 2.单表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互联网 网站 设计 架构 hibernate
链接地址:https://www.31doc.com/p-1998626.html