一 hibernate概述

1.1 框架是什么

1.框架是用来提高开发效率的

2.封装了好了一些功能.我们需要使用这些功能时,调用即可.不需要再手动实现.

3.所以框架可以理解成是一个半成品的项目.只要懂得如何驾驭这些功能即可.

1.2 hibernate框架是什么

1.3 hibernate的好处

操作数据库的时候,可以以面向对象的方式来完成.不需要书写SQL语句

1.4 hibernate是一款orm框架

orm:object relationg mapping. 对象关系映射

orm分4级

  1. hibernate属于4级:完全面向对象操作数据库
  2. mybatis属于2级
  3. dbutils属于1

二 hibernate框架的搭建

2.1 下载hibernate

  hibernate解压后的文件夹如下

2.2 导包

导入必须包

驱动包

2.3 创建数据库,准备表,实体

2.4书写orm元数据

 导入约束

orm元数据

2.5 书写主配置文件

2.6 书写代码测试

三 配置详解

3.1 orm元数据

根元素

class元素

id元素

property元素

3.2 hibernate主配置

必选属性配置(5个)

可选属性配置(3个)

元数据引入配置

四 hibernateAPI详解

4.1 Configuration

创建

加载主配置

加载orm元数据(扩展|了解)

4.2 SessionFactory

4.3 Session

获得事务

4.4 Transaction

封装了事务的操作.

打开事务

方式一

方式二(建议使用)

提交事务

回滚事务

五 源码和资料

链接:https://pan.baidu.com/s/1sAUNuuNX8wmsN2jIkhPLMw 密码:7z5z

最新文章

  1. [原创]在Docker上部署mongodb分片副本集群。
  2. 《30天自制操作系统》笔记(03)——使用Vmware
  3. UNITY3D的变量初始化问题
  4. android:clipToPadding和android:clipChildren
  5. linux下IPTABLES配置详解
  6. 硬件相关-JTAG接口
  7. 深入MySQL源码 学习方法 何登成专家
  8. android动画效果演示
  9. js手机号批量滚动抽奖代码实现
  10. java 多线程,T1 T2 T3 顺序执行
  11. js算法初窥02(排序算法02-归并、快速以及堆排序)
  12. P2678 跳石头(二分+模拟)
  13. servlet生成图片验证码
  14. HDU 5493 Queue 【线段树】
  15. Linux安装 centos 7 最小化 安装
  16. nodeJS总结day1
  17. 代码统计工具-cloc
  18. js实现粒子特效,particles.js的使用
  19. oracle的loop等循环语句的几个用法小例子
  20. 【刷题】BZOJ 2935 [Poi1999]原始生物

热门文章

  1. Berlekamp Massey算法求线性递推式
  2. PAT甲级——A1125 Chain the Ropes【25】
  3. Hadoop完全分布式配置
  4. Pycharm VS VS Code(个人使用感受)
  5. HYNB Contest 7:2017 Asia HCMC Vietnam National Programming Contest
  6. Python系统(os)相关操作
  7. sparkJavaApi逐个详解
  8. Type.GetType(string.contains(','))
  9. Oracle使用语句块之循环插入数据
  10. 传递闭包+求概率——列项相消法lightoj1321好题