“分类:Hibernate”的版本间差异
		
		
		
		
		
		跳到导航
		跳到搜索
		
				
		
		
	
无编辑摘要  | 
				 (→关于)  | 
				||
| (未显示同一用户的7个中间版本) | |||
| 第1行: | 第1行: | ||
[[category:Framework]]  | [[category:Framework]]  | ||
<div align="center"><span style="color:Chocolate; font-weight:bold; font-size:150%;">Hibernate笔记本</span></div>  | <div align="center"><span style="color:Chocolate; font-weight:bold; font-size:150%;">Hibernate笔记本</span></div>  | ||
== 关于 ==  | |||
 Hibernate 是一个开源的轻量级 <span style="color: blue; font-size: 150%;">'''orm'''</span>(object relational mapping) 的框架,应用在 javaee 三层结构中 <span style="color: blue; font-size: 150%;">'''dao'''</span> 层框架。  | |||
 1、hibernate 用于实现对数据库 crud 操作。  | |||
 2、hibernate 对 jdbc 进行了封装。(底层代码就是 jdbc)  | |||
 官网:'''[https://hibernate.org/ hibernate.org]'''  | |||
 下载:'''[http://sourceforge.net/projects/hibernate/files/hibernate-orm/5.0.7.Final/ Hibernate 5]'''  | |||
 文档:'''[https://hibernate.org/orm/documentation/5.0/ hibernate.org(英文)]'''  | |||
       '''[https://hibernate.net.cn/ hibernate.net.cn(中文)]'''  | |||
       '''[https://wizardforcel.gitbooks.io/hibernate-doc/content/index.html Gitbook(中文)]'''(内容与上一个相同)  | |||
 API:'''[https://docs.jboss.org/hibernate/core/3.5/api/overview-summary.html hibernate_core_3.5 api]'''  | |||
       '''[https://docs.jboss.org/hibernate/orm/5.0/javadocs/ hibernate_orm_5.0 api]'''  | |||
=== 好处 ===  | |||
使用 hibernate 好处,不再需要写复杂 jdbc 代码了,不需要写 sql 语句实现。  | |||
=== 版本 ===  | |||
* Hibernate3.x  | |||
* Hibernate4.x  | |||
* Hibernate5.x(学习)  | |||
== 什么是“orm”? ==  | |||
 <span style="font-size: 150%;">'''orm'''</span>(object relational mapping),即“<span style="color: blue">'''对象关系映射'''</span>”。  | |||
特点:  | |||
# '''让实体类和数据库表进行一一对应关系''':  | |||
## “实体类”和“数据库表”对应;  | |||
## “实体类的属性”和“数据库表的字段”对应;  | |||
# '''不需要直接操作数据库表,而只需操作表对应实体类对象''';  | |||
 简而言之:<span style="color: blue">'''“操作实体对象”即“操作数据库表”'''</span>。  | |||
== 相关知识 ==  | |||
'''J2EE 三层结构''':  | |||
# '''Web'''  | |||
#* 相关框架:struts2  | |||
# '''Service'''  | |||
#* 相关框架:spring  | |||
# '''Dao'''  | |||
#* 相关框架:hibernate、mybatis  | |||
'''mvc''':  | |||
# '''m''':模型(model)  | |||
# '''v''':视图(view)  | |||
# '''c''':控制器(controller)  | |||
2022年6月11日 (六) 06:27的最新版本
Hibernate笔记本
关于
Hibernate 是一个开源的轻量级 orm(object relational mapping) 的框架,应用在 javaee 三层结构中 dao 层框架。 1、hibernate 用于实现对数据库 crud 操作。 2、hibernate 对 jdbc 进行了封装。(底层代码就是 jdbc) 官网:hibernate.org 下载:Hibernate 5 文档:hibernate.org(英文) hibernate.net.cn(中文) Gitbook(中文)(内容与上一个相同) API:hibernate_core_3.5 api hibernate_orm_5.0 api
好处
使用 hibernate 好处,不再需要写复杂 jdbc 代码了,不需要写 sql 语句实现。
版本
- Hibernate3.x
 - Hibernate4.x
 - Hibernate5.x(学习)
 
什么是“orm”?
orm(object relational mapping),即“对象关系映射”。
特点:
- 让实体类和数据库表进行一一对应关系:
- “实体类”和“数据库表”对应;
 - “实体类的属性”和“数据库表的字段”对应;
 
 - 不需要直接操作数据库表,而只需操作表对应实体类对象;
 
简而言之:“操作实体对象”即“操作数据库表”。
相关知识
J2EE 三层结构:
- Web
- 相关框架:struts2
 
 - Service
- 相关框架:spring
 
 - Dao
- 相关框架:hibernate、mybatis
 
 
mvc:
- m:模型(model)
 - v:视图(view)
 - c:控制器(controller)