Hibernate知识点分析
这篇文章主要讲解了“Hibernate知识点分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernate知识点分析”吧!
1.避免使用工具来自动生成你的模型
没错,这些工具的使用可以节约时间(虽然我们发现了Dali有一个很严重的bug,但是我们还是使用它),但是***你不得不重新做很多的事情。其实手动也花费不了你很多的时间,当你亲自做的时候,这可以让你有机会熟悉那些数据。
2.尽量多的使用命名查询语句(NamedQueries)
虽然很容易写查询语句,但是在许多的情况下,使用NamedQueries会更好,这会有助于你完成两件事情:
◆它能更加重用,因为被命名的查询语句通常在代码的重要地方。
◆你的查询语句在开始的时候就是正确的,那么在查询语句中的错误更加容易发现。
要习惯这样做需要花一些时间,但是这么做是值得的。
3.预期管理
对于任何一种框架、技术、甚至观念来说,这是非常重要的,要铭记在心。由于某些原因,人们倾向于专注某一个特征,这些特征实际上或许不存在,或许被夸大。有时它很小,很容易理解(举个例子,理解一些实际的工作,需要在Hibernate中映射),有时我也不知道他们是如何管理实现一些概念(如Hibernate是如何管理计划修正的)。无论如何,找到预期目标是什么,然后管理它们是非常重要的。如果你的团队认为Hibernate会使得数据库管理员没有用处,把他们解雇,那么你将会有一个潜在的问题存在。
4.使用富域模型(rich domain modeling)
我所遇到的一件很悲哀的事情,就是在域对象仅仅是一个简单的数据容器的时候,我要使用Hibernate,而像Hibernate这样的工具让我们以面向对象的方式来使用数据。简单的映射数据只是让我们停留在中途。当我本能的想到使用富域模型(rich domain modeling)的时候,我发现我们可以重用很多的代码,我们的其它层变得不那么混乱了,并且我们的代码更加容易测试。
感谢各位的阅读,以上就是“Hibernate知识点分析”的内容了,经过本文的学习后,相信大家对Hibernate知识点分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341