- 2
- 0
- 约1.8千字
- 约 33页
- 2021-11-04 发布于北京
- 举报
Hibernate入门;什么是JDBC?
请写出使用JDBC的操作步骤
如何在Oracle中创建用户?
create user tocean identified by tocean
default tablespace tocean_data
temporary tablespace tocean _temp
Oracle数据类型有哪些?;搭建Hibernate环境
实现对单表的增删改操作
实现按主键查询
;理解类和表的映射关系
理解持久化对象的状态及其转换
掌握按主键查询
掌握单表的增删改;如何更快更好地写简历?
使用Word简历模板
思考
使用模板有什么好处呢?;框架技术
是一个应用程序的半成品
提供可重用的公共结构
按一定规则组织的一组组件
分析优势
不用再考虑公共问题
专心在业务实现上
结构统一,易于学习、维护
新手也可写出好程序
框架的核心思想:
框架的强大之处不是源自它能让你做什么,而是它不能让你做什么。
框架使混乱的东西变得结构化。;
MVC设计模式的实现
接收用户请求,调用业务逻辑代码,转发到正确页面
控制器
汲取了Struts的优点
以WebWork为核心
拦截器
可变和可重用的标签;
依赖注入容器 / AOP实现
声明式事务
简化Java EE应用
黏合剂,将大家组装到一起
ORM,简化数据库操作
DAO层;Hibernate的创始人
EJB3.0专家委员会成员
JBoss核心成员之一
《Hibernate in Action》的作者;优秀的Java 持久化层解决方案
主流的对象—关系映射工具
简化了JDBC 繁琐的编码(对比JDBC访问数据库的代码)
将数据库的连接信息都存放在配置文件
;持久化是程序数据在瞬时状态和持久状态间转换的过程;ORM(Object Relational Mapping)
编写程序的时候,以面向对象的方式处理数据
保存数据的时候,却以关系型数据库的方式存储
ORM解决方案包含下面四个部分
在持久化对象上执行基本的增、删、改、查操作
对持久化对象提供一种查询语言(HQL)或者API
对象关系映射工具
提供与事务对象交互、执行检查、延迟加载以及其他优化功能 ;Hibernate中的ORM?;;下载需要的jar包
Hibernate 的官方主页是
推荐下载hibernate-release-4.2.4.Final.zip
Hibernate包目录结构
部署jar包
required 目录下的jar 包
Oracle 数据库驱动jar包;创建Hibernate配置文件
用于配置数据库连接
运行时所需的各种属性
??认文件名为“hibernate.cfg.xml”;创建持久化类和映射文件
定义持久化类(也称实体类),实现java.io.Serializable 接口,添加默认构造方法
配置映射文件(*.hbm.xml)
向hibernate.cfg.xml文件中配置映射文件
;提问;练习;增加部门记录
初始化;通过持久化类Class对象和ID 加载数据
;tx = session.beginTransaction();
Dept dept = (Dept) session.load(Dept.class, new Byte(13));
dept.setDeptName(研发部);
mit(); ;现场编程;练习;瞬时状态(Transient)
持久状态(Persistent)
游离状态(Detached);临时状态;提问;练习;部门编号:10
部门名称:测试部;刷新缓存就是将Session缓存同步刷新为与数据库一致
Session会在以下时间点刷新缓存
Transaction的commit()方法
Session的flush()方法
commit()方法与flush()方法的区别?
;update()方法
saveOrUpdate()方法
merge()方法(合并)
他们之间的区别:;练习;框架是一个提供了可重用的公共结构的半成品
数据持久化
将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称
ORM是一种数据持久化技术
使用Hibernate可以完成增删改查操作
Hibernate中Java对象的三种状态
瞬时状态
持久状态
游离状态
您可能关注的文档
- 浙江专版2018春课堂内外八年级浙教科学下教用正文.pptx
- 参考讲稿喇叭rs1115t30t03t50t32t19承认书.pdf
- 文稿成果298本原版图书008eggs.pdf
- 文本第八章发动机润.pdf
- 牛津译林版八年级英语上册unit2school life导学案课件12份grammar.pptx
- tg及辅助系统安装1mx厂房1gth eesrb版描述.pdf
- 台州新建站勘测优化报告天台白鹤塘下.pdf
- 5ta352水下发动机创新设计5ta.pdf
- 文本文稿木鱼论坛4james hughes.pptx
- 第04讲矿床统计预测基本理论和准则v.pdf
- 八年级语文下册na文言文阅读专练(二).pptx
- 2025年福建莆田秀屿区南日镇卫生院第一轮编外人员招聘2人笔试历年题库附答案解析.docx
- 八年级语文下册nb文言文阅读专练(一) (2).pptx
- 八年级语文下册n2 回延安 (5).pptx
- 2025年福建莆田秀屿区南日镇卫生院第一轮编外人员招聘2人笔试历年题库附答案解析.docx
- 2025年福建莆田市荔城区东洋中学代课教师招聘1人笔试试题附答案解析.docx
- 八年级语文下册nc文言文阅读专练(一) (3).pptx
- 2025年福建莆田市莆投智泊科技有限公司职业经理人招聘2人笔试历年题库附答案解析.docx
- 八年级语文下册ne写作 (2).pptx
- 2025年福建莆田市荔城区东洋中学代课教师招聘1人笔试备考题库附答案解析.docx
最近下载
- 2026智慧燃气“人工智能+”白皮书.pdf VIP
- 中文版ISO527-1-2012..docx VIP
- 标准图集-02J331-地沟及盖板.pdf VIP
- 脚手架工程监理实施细则 (盘扣式脚手架).doc VIP
- 2025新能源集控中心规范化管理导则.docx VIP
- 2025年度民主生活会会前谈心谈话记录(党委(党组)书记与班子成员、班子成员之间、班子成员与分管部门主要负责同等).docx VIP
- (2025)中国头癣诊断和治疗指南.docx VIP
- 2025新能源风电场安全管理工作导则.docx
- 2025年生物质能CCUS技术报告.docx
- 2025年江苏城市职业学院单招笔试英语试题库含答案解析.docx VIP
原创力文档

文档评论(0)