一、Hibernate概述
什么是Hibernate呢?首先,Hibernate是数据持久层的一个轻量级框架,实现了ORMapping原理(Object Relational Mapping)。
在说hibernate之前,简单说一下什么是ORM。
ORMapping基本对应规则:(这是查到的一些资料,有些规则,还没有考究)
1:类跟表相对应
2:类的属性跟表的字段相对应
3:类的实例与表中具体的一条记录相对应
4:一个类可以对应多个表,一个表也可以对应对个类
5:DB中的表可以没有主键,但是Object中必须设置主键字段
6:DB中表与表之间的关系(如:外键)映射成为Object之间的关系
7:Object中属性的个数和名称可以和表中定义的字段个数和名称不一样

Hibernate是一个轻量级的数据持久层框架,实现ORMapping,简化Java对象与数据库表之间的映射。通过配置及启动Hibernate,创建SessionFactory,再通过Session进行数据操作。Hibernate提供HQL查询,支持透明持久化,降低对SQL的依赖。然而,不适用于大量数据批量操作,且对特殊数据库特性支持有限。核心接口包括Configuration、SessionFactory、Session、Query和Transaction。
最低0.47元/天 解锁文章

1024

被折叠的 条评论
为什么被折叠?



