最经典的hibernate教程从入门到精通第1篇(共四篇).ppt
文本预览下载声明
大白菜收集制作 更多/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系统项
目和人员对照关系的管理
显示全部