这里介绍笔者在Hibernate项目学到的东西,笔者需要重新思考反省我所学到的东西,以下便是笔者学到的一些心得。
在向咱们具体介绍Hibernate项目之前,首先让咱们了解下Hibernate/JPA的一些思维,然后全面介绍Hibernate项目。
大约一年曾经,我为了学习一些Hibernate专业常识,因而我参加了一个Hibernate项目。从那时起,我一直在运用Hibernate框架下的JPA(Java耐久API)完成,运用的思维仍便是相同的。那个项目运用了一个数据库,这个数据库规划有些大,略显落后,而且还被许多的应用程序共用。为了赶快加入到项目中,我开端学习一些Hibernate常识。从书本上的比如开端学习,感觉很简略,学起来也很快,可是发现从零开端开发一个项目,而且操控它又是其他一回事了。试着在一个大型,杂乱,被许多应用程序共用的数据库上运用Hibernate就又彻底不同了。弄清楚了我或许遭遇到的技能难点,我开端想其他招了,要赶快从其他的方向开端,克服困难。
在终究的学习和实践中,我发现我仍是学到了许多重要的东西,尽管咱们的项目还没有彻底做完,可是我以为咱们现在现已十分美丽的应用了Hibernate/JPA的一些思维。现在我需求从头考虑检讨我所学到的东西,如下便是我学到的一些心得:
1.和数据库管理员成为朋友
现在存在一个趋势,便是一些Java开发者忽视数据库管理员的重要性。这便犯了一个很大的过错,关于要获得任何的ORM(目标联系映射)技能的成功,和数据库管理员坚持一个杰出的作业联系是至关重要的。有如下两个原因:
独自数据库管理员尽管不能使Hibernate项目成功,可是他们一般能够让这些项目失利。
数据库管理员对数据库自身具有很好的洞察力,很好的作业习气,告知你一些易犯的过错和操作主张。我能记起这样的许多比如,一个数据库管理员的主张节省了咱们许多的时刻和提供给咱们一个很好的解决方案。
在大多数情况下,具有好的数据库管理员,而且和他们坚持杰出的联系对你ORM(目标联系映射)作业至关重要。
2.从一开端运用(***强制运用)好的命名规范
咱们知道对命名规范的评论将会有争议的,可是咱们有必要清晰一件工作,咱们的命名要让咱们的数据模型有意义,这能让开发者运用起来简略,避免他们利诱。所以,怎么命名实体和特点是十分重要的。我有我喜爱命名规范,而且以为他们是***的,可是在这里我不想把他们强加于你们。最重要的是你自己做出决议运用什么样的命名规范,而且让一切人运用它。实际上,不仅仅命名规范需求一致,其它的也需求(如,布尔型用“Y/N” 或许 0/1表明)。
3.不要试着映射一切的特点
咱们总是设法运用东西,如Dali来映射一切的东西,然后构成一张表格(一些表格有上百列 !)。这终究会很费事。为什么?由于咱们运用的是共用的,从前的数据库,有许多的字段是咱们并不关怀和从来不运用的。映射它们只会导致功能问题和形成紊乱。以上介绍Hibernate项目。
【修改引荐】
- Hibernate可行性全面归纳
- Hibernate Sequence根底描绘
- 浅析Hibernate运用EhCache
- Hibernate的一级Cache
- Hibernate update浅谈
知优网 » Hibernate项目学习经历(hibernate项目实例)