谈谈你对hibernate的看法和了解

原创 2015年11月21日 19:47:23

1,Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得程序员可以按照面向对象的思想来操控数据库中的数据

2.hibernate的核心接口有Configuration、SessionFactory 、Session ,Transaction,Query,首先由Configuration获取配置信息并做一切初始化的工作,接着通过SessionFactory创建SessionFactory,再通过SessionFactory创建Session,然后程序就可以使用Session完成增删改查操作,如果需要使用复杂一点的查询功能,则可以通过Session获取Query

3.hibernate的实体存在着,瞬时状态,持久状态,托管状态,(用new创建的实体对象属于瞬时状态,一般通过save()方法,saveOrUpdate()等方法转化成持久状态,而托管状态则通过close(),evicrt()等方法转换而成。

4,hibernate的有有优点有:

1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。

2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作

3、 Hibernate使用Java反射机制而不是字节码增强程序来实现透明性。

4、 Hibernate的性能好,映射的灵活性比较出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。


分析hibernate与jdbC的优缺点

hibernate和jdbC都是操作数据库的框架,那么既然有了jdbC,为什么又要学习hibernate呢? 首先我们先来了解一下它们各自的优缺点。 jdbC: 缺点: 1、查询语句比较繁琐 ...
  • andy_px
  • andy_px
  • 2015年09月01日 17:04
  • 1685

面试题:谈谈你对hibernate的理解

说说这类问题一般要和一个东西比较,说说他们的优点和缺点,hibernate就和JDBC比较呗,你就说说JDBC的优缺点,然后说说hibernate的优缺点,最后对比得出hibernate更好。 ...
  • u012110719
  • u012110719
  • 2015年06月07日 19:37
  • 6941

对hibernate的简单理解

hibernate的简单理解
  • Forever1026
  • Forever1026
  • 2016年03月07日 09:55
  • 994

谈谈对hibernate的理解

它是ORM思想的一个实现,对JDBC进行了很好的封装,它通过配置使JavaBean对象和数据库表之间进行映射,并提供对增、删、改、查便利的操作方法,同时支持事务处理,它对数据库记录还提供了缓存机制,提...
  • u012975555
  • u012975555
  • 2014年02月11日 13:59
  • 2003

谈谈你对Hibernate的理解。

答: 1. 面向对象设计的软件内部运行过程可以理解成就是在不断创建各种新对象、建立对象之间的关系,调用对象的方法来改变各个对象的状态和对象消亡的过程,不管程序运行的过程和操作怎么样,本质上都是要得到...
  • ningxuezhu
  • ningxuezhu
  • 2012年10月19日 21:51
  • 5150

谈谈你对hibernate的看法和了解

1,Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得程序员可以按照面向对象的思想来操控数据库中的数据 2.hibernate的核心接口有Co...
  • qqzexin
  • qqzexin
  • 2015年11月21日 19:47
  • 631

关于hibernate的看法

Hibernate参数发表时间:2007年9月7日 18时50分34秒        评论/阅读(0/0)属性名  用途  hibernate.dialect 一个Hibernate Dialect类...
  • suny_duan
  • suny_duan
  • 2008年03月13日 10:12
  • 313

谈谈我对写博客的认识

一直以来都是在默默的写博客,其目的是什么呢?     今年三月份,我在CSDN上面看到有人竟然总共写下了六千多条博客,我深受感触,于是我决定每天也要好好写博客。我的目的并不是说要超过他,而是想和大家一...
  • zr1076311296
  • zr1076311296
  • 2016年06月26日 18:07
  • 609

你对webpack的看法

WebPack 是一个模块打包工具,你可以使用WebPack管理你的模块依赖,并编绎输出模块们所需的静态文件。它能够很好地管理、打包Web开发中所用到的HTML、Javascript、CSS以及各种静...
  • qq_36648555
  • qq_36648555
  • 2017年10月14日 00:25
  • 93

个人对hibernate的看法,应该会对大家有一

  • 2010年11月14日 10:03
  • 658B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:谈谈你对hibernate的看法和了解
举报原因:
原因补充:

(最多只允许输入30个字)