基于Hibernate框架原理的图形化理解示意图:
图解Hibernate说明:
在Hibernate工作的原理中,它是通过利用数据库以其他的配置如Hibernate.propertie、XML.mapping等来为应用程序(Application)提供数据持久化对象服务的。
Hibernate工作原理:
Hibernate是一个开放源代码的ORM(对象关系映射框架)工具,它对JDBC进行了轻量级的对象封装,使得Java程序员可以轻松的使用对象编程思想来操作数据库。它是一个面向Java环境的对象/关系数据库映射工具,可以用它将对象模型表示的对象映射到基于SQL的关系模型中去。其中,Hibernate不仅仅管理了java类到数据库表的映射,还提供了数据查询和获取数据的方法,在一定程度上大幅度的降低了开发人员使用SQL和JDBC处理数据的时间,其中,我们也可以说,Hibernate的目标是对JDBC进行了一层封装。
关于ORM介绍:
ORM工具是一种工程技术,实现了Java中的对象到数据库表中的表字段自动持久化的一 个过程,并通过使用元数据(metadate)描述对象与数据库间的映射。在Hibernate中我们要运用到的核心技术就是ORM来实现实体Bean和数据库表之间的各种映射。在Hibernate中ORM的运用给程序员带来了很多便捷的好处。如简化了数据库的操作,缩短了手动处理SQL和JDBC上的开发时间。