文档详情

最经典的hibernate教程从入门到精通第1篇(共四篇).ppt

发布:2017-04-24约1.77千字共16页下载文档
文本预览下载声明
大白菜收集制作 更多/xiaolincc26 第一章 ORM 概述 目标: ?理解ORM ?熟悉Hibernate 的作用;1. 2. 3. 4. 5.;内存 姓名:张三 密码:123 性别:男 用JDBC完成数据在持久和瞬时状 态间的转换: … ***.execute (… ) ... 磁盘;Dao; Hiberante应用程序的结构 (1)Application:应用 (2)Persistent Object:持久化对象 (3)perties:Hibernate 属性文件/Hibernate配置文件 (4)XML Mapping:Hibernate映射文 件 (5)Database:数据库; JDBC与Hibernate的比较 相同点:;属性; 小结 ? 是一个主流的持久化框架 – 在JDBC基础上进行分装 – 只需要少量代码就可以完成持久化工作 ? 是一个优秀的ORM(对象-关系映射)机制 – 通过映射文件保存映射信息 – 在业务层以面向对象的方式编程,不用考虑数据保存 形式; 3个准备 1) 添加Hibernate库到项目;2-1):添加配置文件 -- hibernate.cfg.xml session-factory property name=connection.url jdbc:microsoft:sqlserver://localhost:1433;Database=pubs /property property name=connection.usernamesa/property property name=connection.passwordpwd/property property name=connection.driver_class com.microsoft.jdbc.sqlserver.SQLServerDriver /property property name=dialect org.hibernate.dialect.SQLServerDialect /property property name=show_sqltrue/property mapping resource=com/aptech/jb/entity/User.hbm.xml / /session-factory; 2-2):添加配置文件 -- hibernate.cfg.xml ? session-factory property name=dialect org.hibernate.dialect.SQLServerDialect /property property name=connection.datasourcejava:/comp/env/pubs/propert y property name=session_factory_namehibernate/property mapping resource=com/aptech/jb/entity/User.hbm.xml / ? /session-factory;准备3:添加实体类和映射文件(UserInfo.hbm.xml); 7、 关闭Session 6、 提交事务;User.hbm.xml; 根据主键加载 Session session = sf.openSession();; Hibernate 使用Hibernate实现: 配置Hibernate关联自动加载区县对应的街道 配置Hibernate关联并实现: 1、增加一个公司:“CSTP” 2、增加CSTP下属的三个部门 3、删除“教学” 4、划“财务”到红旗渠 5、删除红旗渠 – 配置Hibernate多对多关联,实现某OA系统项 目和人员对照关系的管理
显示全部
相似文档