刚开始接触Hibernate
2012-05-31 15:52
141 查看
看完了struts的视频,接着就进入了Hibernate的学习,写了几个例子之后发现这个框架确实方便好用。
它的优缺点:
1、Hibernate的一个特别的好处就是简化数据库的操作,允许你以对象方式来访问数据库内容,比如通常我们找一个User的资料需要select出所需要的资料,而通过hibernate我们可以把这个User的资料作为一个对象来看待,通过User.getName()或者User.getId()等操作来获得我们想要的东西,这样就完全统一了上层JAVA或者C#等面向对象语言中对于数据库的非OO操作的不和谐了.
2、Hibernate是一个和JDBC密切关联的框架,它对JDBC进行了彻底的封装,一下子少写很多代码,提高了生产力。
3、它是一个独立的对象持久层框架,可以用在任何JDBC使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类。使开发更加对象化(阻抗不匹配),而且具有可移植性,没有侵入性,支持透明持久化。
4、由于封装性高导致了使用数据库特性的语句,将很难调优。同时它还对大批量的数据更新存在问题。
继续深入学习,期待精彩内容...
它的优缺点:
1、Hibernate的一个特别的好处就是简化数据库的操作,允许你以对象方式来访问数据库内容,比如通常我们找一个User的资料需要select出所需要的资料,而通过hibernate我们可以把这个User的资料作为一个对象来看待,通过User.getName()或者User.getId()等操作来获得我们想要的东西,这样就完全统一了上层JAVA或者C#等面向对象语言中对于数据库的非OO操作的不和谐了.
2、Hibernate是一个和JDBC密切关联的框架,它对JDBC进行了彻底的封装,一下子少写很多代码,提高了生产力。
3、它是一个独立的对象持久层框架,可以用在任何JDBC使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类。使开发更加对象化(阻抗不匹配),而且具有可移植性,没有侵入性,支持透明持久化。
4、由于封装性高导致了使用数据库特性的语句,将很难调优。同时它还对大批量的数据更新存在问题。
继续深入学习,期待精彩内容...
相关文章推荐
- 开始接触Openlayers
- 时间过得好快,我一无所有,emacs我才开始接触!!!
- 开始学习hibernate!
- 流水账,从我开始接触计算机时写起
- 开始接触JavaAPI
- 开始接触python 配置还有一些 容器的东西
- 2010年第一天....一切从头开始,初步接触linux
- 开始Hibernate介绍
- MFC 刚开始接触特别头疼
- 开始使用hibernate
- 刚开始接触这东东,大家帮忙哦。
- 源码(刚开始接触c++,把学的源码都记下来)【二】
- 今天开始接触vector,list&map
- 昨天开始了《精通 Hibernate:Java对象持久化技术详解》的阅读
- 走进异步编程的世界 - 开始接触 async/await(转)
- 开始接触SAP
- php 与java语法关键字比较 献给有java基础有开始接触php的同学
- 开始接触QM(Quality Management)
- 开始接触Java C/S程序与困惑
- 开始接触Python