Hibernate 学习笔记
来源:互联网 发布:韩略村伏击战知乎 编辑:程序博客网 时间:2024/05/20 18:45
Hibernate
3W1H:what/where/why How
1.什么是Hibernate
是一个框架
是一个ORM框架
是一个持久层框架
是对JDBC的轻量级封装
Hibernate的实现机制是反射
ORM:对象 关系 映射
类-------表
属性------列
数据库:sql语句具体的操作表、列
dao层:程序操作的是对象
Hibernate将对象转换成sql
持久层
持久化:程序中的数据固化,一般固化到数据库
持久层:做持久化的那一层
2.Hibernate的优势
屏蔽掉数据库细节,专注于代码逻辑
加强了分层的应用
Hibernate HQL的语句,优化SQL
3.手动方式创建Hibernate的步骤
a.导入lib包,包括驱动包
b.核心配置文件:
hibernate.cfg.xml
url/username/password/driverclass:zip/ect
dialect:方言
导入对象关系映射文件:mapper resouce=?
c.实现对象关系映射
创建映射类
创建映射关系:*.hbm.xml
class
id:主键生成策略(native)
property:name=? column=?
d.测试类
读取配置文件
创建会话工厂
创建会话
开启事务
数据操作
提交事务
关闭会话、会话工厂
0 0
- 【Hibernate学习笔记】hibernate入门
- Hibernate学习笔记:初识Hibernate
- Hibernate Synchronizer 学习笔记
- hibernate学习笔记1
- Hibernate 学习笔记
- Hibernate学习笔记
- Hibernate 学习笔记
- Hibernate 实例学习笔记
- Hibernate学习笔记(1)
- hibernate学习笔记
- Hibernate学习笔记(一)
- Hibernate学习笔记
- Hibernate学习笔记!- -
- Hibernate学习笔记(一)
- Hibernate学习笔记
- Hibernate 学习笔记
- Hibernate Synchronizer 学习笔记
- Hibernate 学习笔记
- Surrounded Regions
- 跟着以诺学java之--开山篇
- Struts2 学习系列 (5) ModelDriven 和 Preparable 拦截器
- 判断用户是否离开本app
- eclipse导入git上的maven web项目
- Hibernate 学习笔记
- 国内外Android知名技术博客汇总
- C#进入Dll文件后仍提示找不到文件
- 《duilib入门到精通》- duilib概述
- 杭电-1257最少拦截系统(LCS变形)
- php中get,post,cookies,session的反斜杠问题
- MAVEN常用命令
- 为服务器上的文件设置一个下载链接
- 使用Pull解析器读取XML文件