首页 > 代码库 > Hibernate之API初识及增删改查实现
Hibernate之API初识及增删改查实现
声明:关于hibernate的学习,很大一部分东西都是概念性的。大家最好手里都有一份学习资料,在我的博文中,我不会把书本上的概念一类的东西搬过来,那没有任何意义。关于hibernate的学习,我主要是通过演示项目让大家加深一些概念的理解,同时,也是为了让大家深层次的理解hibernate,而不只是单纯的停留在概念上,如果只是单纯的理解一些概念性的东西,到最后你们肯定会一无所获,而且过段时间就会忘记。所以以后的hibernate的学习,希望大家多看下演示项目,下载下来部署上演示看看。
一、学习案例:继续上一章《Hibernate之struts2整合hibernate以及MVC分层架构的使用》,完善增删改查功能,部分代码进行了重构。
二、案例分析:
a)action中实现增删改查功能,同时加入了ognl的知识,就是把数据通过ActionContext存放数据,然后在页面通过struts2的标签进行读取。
b)dao层和service层经行增删改查实现,特别注意的是删除和更新要把对象变为persistent持久化,才能进行删除和更新。大家注意下删除和更新的实现。
c)Struts.xml使用了占位符进行功能扩充。当我们访问:memberAction_delete时,struts.xml中配置的action中的method中的${1}就会取到delete。
d)addUI.jsp页面分别掌管添加功能和更新功能。主要看下<s:form >中的action中的判别式。
e)addUI.jsp页面使用的struts2的标签不多不少,大家先查资料了解,后面将会讲解。
f)注意:
1、这章主要是通过项目的演示让大家了解和使用session提供的方法,如:save(...),update(...),get(..., ...)以及简单的HQL语句。大家要通过文档进行分析和理解。
2、重构后的项目添加了很多知识点,大家可以查看资料进行了解。如果遇到困难可以问我。
三、经验之谈:
a)关于hibernate的学习,很多东西都是概念性的,很难单纯的通过字面上理解。我们只有通过项目,通不过不断的测试练习以及总结。只有这样我们才能加深记忆。
b)我之前在讲struts2时说过不要靠背去学习东西,那样会很快就忘掉。而hibernate的东西很多都是概念性的,特别是对象关系映射,我们只有通过记忆,更甚者说背才能使用。有人说这不是自相矛盾吗,单纯地从字面上理解是矛盾。没办法,学过hibernate的都知道,对象关系映射是最麻烦,而且最容易乱的地方。我们如果只是靠单纯的理解,是很难在项目中应用的。可以说,概念性的东西,理解起来很简单,但是要是学会用则很难。这也就是我为什么对初学者来说要记忆,要背。特别是你能背出三字经的味道就更好了。当然这都是我到现在为止对hibernate的理解。
四、参考项目:http://download.csdn.net/detail/u011638419/8269269
五、每日一乐:
咬咬牙,终于买小汽车了,真高兴啊,
今后,我再也不用和老婆去抢那辆破电瓶车了!
因为,因为那辆电瓶车归我了!
最终解释权归找合伙人所有,转载请注明出处。?www.23hhr.com
Hibernate之API初识及增删改查实现