hibernate的相关问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hibernate的相关问题相关的知识,希望对你有一定的参考价值。

hibernate:是一种典型的ORM框架,是数据库访问中间件。

ORM:对象关系映射,即把数据库中的字段和实体类对象的属性进行关联(把对数据库的操作转换成对对象的操作)。

hibernate和jdbc的联系

1、hibernate是一个开源的、采用面向对象的思想实现ORM映射框架,它对jdbc进行了一层封装,对于数据库的连接、关闭、数据的持久化(增删改查)、事务的管理都进行了封装,使得程序开发的时候可以用面向对象的思想来操作数据库。

2、hibernate可以用于jdbc应用的任何场合。优点是,使用面向对象的思想操作数据库;对jdbc的封装,使得开发中不需要写大量的sql语句,大大提高了开发效率;采用数据库方言等方式使得数据库移植十分方便,也使得在开发中不需要考虑数据之间的差异;提供缓存机制,提高查询效率等。

3、缺点是,hibernate并不支持批量操作。对jdbc的封装失去了对sql的控制,而如果执行本地sql则失去了hibernate的可移植性的优势。消耗内存较大。

hibernate:使用hql语句,速度不如jdbc,操作的对象不同,持久化对象

jdbc:sql语句,速度快,数据

工作流程:读取和解析配置文件,读取和创建sessionfactory,通过sessionfactory创建session,开启事务,持久化操作,事务提交,关闭session,关闭sessionfactory。

 

以上是关于hibernate的相关问题的主要内容,如果未能解决你的问题,请参考以下文章

hibernate的相关问题

Hibernate基础学习—Hibernate相关API介绍

Hibernate相关的查询 --Hibernate框架基础

使用 Apache Ivy 获取 Hibernate Core 和 Hibernate Annotations 时遇到问题(但它也与 Maven2 相关。)

Hibernate包及相关工具包下载地址

Hibernate 相关jar包 说明