“分类:Hibernate”的版本间差异

来自Wikioe
跳到导航 跳到搜索
无编辑摘要
 
(未显示同一用户的9个中间版本)
第1行: 第1行:
[[category:Jave]]
[[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),即“对象关系映射”。

特点:

  1. 让实体类和数据库表进行一一对应关系
    1. “实体类”和“数据库表”对应;
    2. “实体类的属性”和“数据库表的字段”对应;
  2. 不需要直接操作数据库表,而只需操作表对应实体类对象


简而言之:“操作实体对象”即“操作数据库表”

相关知识

J2EE 三层结构

  1. Web
    • 相关框架:struts2
  2. Service
    • 相关框架:spring
  3. Dao
    • 相关框架:hibernate、mybatis


mvc

  1. m:模型(model)
  2. v:视图(view)
  3. c:控制器(controller)