[Java] Hibernate 是什么

阅读时间: 2分钟

Hibernate 是Java中的一个object-relational mapping(ORM)的工具。
也是Java的其中一个framework(框架)。
它为物件导向的领域模型到传统的关係型资料库的mapping,同时也是一个实现JPA标準的持久化框架。简单来说,它就是为java class的object(物件) 与数据库的数据做一个mapping,是一个中介人的角色。
同时也简化了资料创建、资料控制及资料存取的操作。

http://img2.58codes.com/2024/20119569Sq2wVUPO2Z.jpg

Hibernate有什么实质好处 ?

是一个开源项目(免费的)而且轻便的

效能表现快速
因为在hibernate内已有内置的cache。
当中的cache分为2种类别:
First-level cache – 与Session object有关,
Second-level cache – 与Session Factory object有关。

独立的数据库查询(Database Independent Query)
HQL (Hibernate Query Language) 是物件导向版的SQL。
如果数据库有所改变,也不影响HQL的语法。从而减轻大量维护的问题。

自动在数据库中创建表(table)
不需要手动在数据库中创建表。

简化複杂的连接(SQL –table Join)
可以轻易地取得多个table的连接(join)。

提供数据查询的统计及数据库的状态讯息。

参考文章/网站/书本:

Hibernate Framework

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章