本文主要是介绍【Hibernate】初遇Hibernate,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
传统的三层架构,自上而下的单向依赖。层与层之间依赖于抽象。Hibernate其实说白了就是对jdbc再次进行了封装。Hibernate的核心工作就是完成OR映射。
Hibernate是程序和数据库之间的桥梁。为什么有这个?jdbc的开发有很多的冗余,Java是面向对象的语言,但是我们的数据库大多是关系型数据库。Hibernate实现ORM思想一门技术。实现对象到关系型数据的映射。于是实现了程序的开发更加的面向对象。Hibernate实现了数据的封装,移植性很强,其次Hibernate是轻量级的(没有侵入性),基于这些特性,Hibernate很流行。
Hibernate的缺点:
- 使用数据库特性的语句,很难调优。
- 对大批量数据更新存在问题。
- 系统中存在大量的统计查询功能,Hibernate不大适用。
小结:通过学习Hibernate了解他持久化的思想是最重要的,目前为止还没有动手上例子,期待吧,后续的博客中会有的。
题外话:2017年悄无声息的就来临了,我还没韵过味,2016就头也不回的离开了。受逛贴吧的影响,我也在想2016年自己哪些地方做的不足。问了问身边的朋友,发现他们的评论几乎神同步,都评论我特容易情绪化的对人。我若是喜欢你,那看你便是哪都是好的,若是不喜欢你,那看你就哪哪都是招我烦的。可能是我残留着文科生的一些神经质吧,总觉得有些人,只要看一眼就觉得彼此的磁场是相互吸引的,而有的人就是看一眼就知道不是同道中人。大概就是因为这种骨子里就带来的潜意识,让我自动完成了过滤,同时也做不到左右逢源,在2017年里还是该改掉这个,学着用放大镜看人家身上的优点,哪怕是不同磁场的人,指不定他们身上有更多我陌生但却急需学习的地方。此外就是在计算机的学习上面,近期发现一个很神奇的点就是之前看不懂的书,现在看起来居然会觉得很带劲,请允许我偷偷的乐两下下。
这篇关于【Hibernate】初遇Hibernate的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!