声明:关于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的都知道,对象关系映射是最麻烦。并且最easy乱的地方。

我们假设仅仅是靠单纯的理解,是非常难在项目中应用的。

能够说,概念性的东西。理解起来非常easy,可是要是学会用则非常难。这也就是我为什么对刚開始学习的人来说要记忆,要背。

特别是你能背出三字经的味道就更好了。当然这都是我到如今为止对hibernate的理解。

四、參考项目:http://download.csdn.net/detail/u011638419/8269269

五、每日一乐:

咬咬牙,最终买小汽车了。真高兴啊。

今后。我再也不用和老婆去抢那辆破电瓶车了!

由于,由于那辆电瓶车归我了!

终于解释权归找合伙人全部,转载请注明出处。©www.23hhr.com

Hibernate之API初识及增删改查实现的更多相关文章

  1. Android(java)学习笔记193:利用谷歌API对数据库增删改查(推荐使用)

    接下来我们通过项目案例来介绍:这个利用谷歌API对数据库增删改查 1.首先项目图: 2.这里的布局文件activity_main.xml: <LinearLayout xmlns:android ...

  2. 前端使用AngularJS的$resource,后端ASP.NET Web API,实现增删改查

    AngularJS中的$resource服务相比$http服务更适合与RESTful服务进行交互.本篇后端使用ASP.NET Web API, 前端使用$resource,实现增删改查. 本系列包括: ...

  3. 使用HttpClient对ASP.NET Web API服务实现增删改查

    本篇体验使用HttpClient对ASP.NET Web API服务实现增删改查. 创建ASP.NET Web API项目 新建项目,选择"ASP.NET MVC 4 Web应用程序&quo ...

  4. Android(java)学习笔记136:利用谷歌API对数据库增删改查(推荐使用)

    接下来我们通过项目案例来介绍:这个利用谷歌API对数据库增删改查 1. 首先项目图: 2. 这里的布局文件activity_main.xml: <LinearLayout xmlns:andro ...

  5. Hibernate通过createSQLQuery( )方法实现增删改查

    一.项目结构 二.hibernate核心配置文件:   hibernate.cfg.xm <?xml version="1.0" encoding="UTF-8&q ...

  6. Hibernate3回顾-5-简单介绍Hibernate session对数据的增删改查

    5. Hibernate对数据的增删改查 5.1Hibernate加载数据 两种:get().load() 一. Session.get(Class arg0, Serializable arg1)方 ...

  7. 2、hibernate七步走完成增删改查

    一.hibernate框架介绍如下 1.框架=模板 2.Hibernate是对象模型与关系数据库模型之间的桥梁 3.hibernate持久化概念 什么是ORM ORM是对象关系映射,是一种数据持久化操 ...

  8. hibernate对单表的增删改查

    ORM: 对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping) 实现对单表的增删改查 向区域表中增加数据: 第一步: 新建一个Da ...

  9. hibernate基本配置与简单增删改查

    ORM(Object Relation Mapping)是对象关系映射,是一个思想,它的作用是在关系数据库与对象之间做一个自动映射,将数据库中的表格映射到一个类,也就是持久化类,数据表中每行映射为对象 ...

随机推荐

  1. django 笔记4 数据库操作

    django操作数据库 orm操作 对应关系 models.tb.objects.filter(id__gt=) models.tb.objects.filter(id=) models.tb.obj ...

  2. java中replaceAll反斜杠\ or java中replaceAll 括号[

    java中replaceAll反斜杠\   String s=new String("this is a \\"); s.replaceAll("\\",&qu ...

  3. Ubuntu16.04进入挂起或休眠状态时按任何键都无法唤醒问题解决办法

    挂起(待机)计算机将目前的运行状态等数据存放在内存,关闭硬盘.外设等设备,进入等待状态.此时内存仍然需要电力维持其数据,但整机耗电很少.恢复时计算机从内存读 出数据,回到挂起前的状态,恢复速度较快.一 ...

  4. 使用PyV8模块破解网站加密cookie

    PyV8是Chromium中内嵌的javascript引擎,号称跑的最快.PyV8是用Python在V8的外部API包装了一个python壳,这样便可以使python可以直接与javascript操作 ...

  5. node.js状态码

    100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理.但处理未完成203——返回信息不确定或不完整2 ...

  6. react基础用法二(组件渲染)

    react基础用法二(组件渲染) 如图所示组件可以是函数 格式:function 方法名(){ return <标签>内容</标签>} 渲染格式: <方法名 />  ...

  7. 【Henu ACM Round#17 B】USB Flash Drives

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 排序,逆序.贪心选较大的就好. [代码] #include <bits/stdc++.h> #define ll lon ...

  8. cogs 1456. [UVa 10881,Piotr's Ants]蚂蚁

    1456. [UVa 10881,Piotr's Ants]蚂蚁 ★   输入文件:Ants.in   输出文件:Ants.out   简单对比时间限制:1 s   内存限制:128 MB [题目描述 ...

  9. log4j小结

    核心包: org.apache.log4j 三大组件 Loggers 日志操作 Appenders 日志的展现形式 Layouts 日志的展现格式 日志等级 TRACE DEBUG INFO WARN ...

  10. 指尖上的电商---(10)SolrAdmin中加入多核

    在Solr中有的时候,我们并不仅仅是须要一种形式的索引文件.可能须要多种不同数据的索引文件.这时我们就能够在同一个Solr以下创建 多核. 比方,我们在solr以下想把产品信息和分类信息各存放一个索引 ...