2010年1月18日

ActionContext和ServletActionContext小结

摘要: 1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"u... 阅读全文

posted @ 2010-01-18 17:20 挨踢民工 阅读(58546) 评论(12) 推荐(10) 编辑

2010年1月12日

Hibernate的unsaved-value

摘要: unsaved-value是表示一个对象是新的还是旧的,当显式的使用session.save()或者session.update()操作一个对象的时候,实际上是用不到unsaved-value的。某些情况下(父子表关联保存),当你在程序中并没有显式的使用save或者update一个持久对象,那么Hibernate需要判断被操作的对象究竟是一个已经持久化过的持久对象,是一个尚未被持久化过的内存临时对... 阅读全文

posted @ 2010-01-12 15:27 挨踢民工 阅读(349) 评论(0) 推荐(0) 编辑

2010年1月11日

Hibernate 初识

摘要: 上一篇主要是写了手动写Hibernate , 这一篇加点补充,主要是关于使用Eclipse自动 生成,好了,进入正题:Step1:首先我们新建一个WebProject!Step2:在src下新建一个包我取名为 fengyan.hibernate,用于存放Hibernate的配置文件Step3:现在用MyEclipse添加Hibernate,选中fengyan.hibernate包,单击MyEcli... 阅读全文

posted @ 2010-01-11 15:12 挨踢民工 阅读(331) 评论(0) 推荐(0) 编辑

2010年1月7日

Hibernate 表关系描述之ManyToMany

摘要: 上篇写了一对一,那么在这篇我们讲一对多,那么在表中的一对多,是使用外键关联,通过一张表的一个键另一个表的外键来建立一多关系;而在类中表示为一个类中有一个集合属性包含对方类的很多对象,而在另一个类中,只包含前术类的一个对象,从而实现一对多关系的建立!而在Hibernate中采用的是Set类型集合,而使用<one-to-many>主<many-to-one>来实现,好了,我们来... 阅读全文

posted @ 2010-01-07 16:02 挨踢民工 阅读(852) 评论(0) 推荐(0) 编辑

Hibernate 表关系描述之OneToOne

摘要: 在数据库领域中,数据表和数据表之间关系一般可以分为如下几种:单对单:比如公民和身份证的关系,一个人只有一张身份证,同时每张身份证也仅仅对应一个人!单对多:比如单个客户和订单之间的关系,每个客户可以同时下多张订单!多对多:比如学生管理系统中,学生与课程,教师与学生之间的关系!上面是简单的说了下数据库表与表之间的关系,那么我们现在要说的是Hibernate,来看看Hibernate中如何使用表与表的关... 阅读全文

posted @ 2010-01-07 16:01 挨踢民工 阅读(856) 评论(0) 推荐(0) 编辑

Hibernate 表关系描述之OneToMany

摘要: 上篇写了一对一,那么在这篇我们讲一对多,那么在表中的一对多,是使用外键关联,通过一张表的一个键另一个表的外键来建立一多关系;而在类中表示为一个类中有一个集合属性包含对方类的很多对象,而在另一个类中,只包含前术类的一个对象,从而实现一对多关系的建立!而在Hibernate中采用的是Set类型集合,而使用<one-to-many>主<many-to-one>来实现,好了,我们来... 阅读全文

posted @ 2010-01-07 16:01 挨踢民工 阅读(585) 评论(0) 推荐(0) 编辑

Hibernate数据查询

摘要: Hibernate Query Language(HQL)Criteria QueryNative SQL下面对其分别进行解释Hibernate Query Language:HQL提供了是十分强大的功能,它是针对持久化对象,用取得对象,而不进行update,delete和insert等操作。而且HQL是面向对象的,具备继承,多态和关联等特性。from子句:from子句是最简单的HQL,例如fro... 阅读全文

posted @ 2010-01-07 15:59 挨踢民工 阅读(527) 评论(0) 推荐(0) 编辑

Hibernate的cache管理

摘要: Cache就是缓存,它往往是提高系统性能的最重要手段,对数据起到一个蓄水池和缓冲的作用。Cache对于大量依赖数据读取操作的系统而言尤其重要。在大并发量的情况下,如果每次程序都需要向数据库直接做查询操作,它们所带来的性能开销是显而易见的,频繁的网络舆,数据库磁盘的读写操作都会大大降低系统的性能。此时如果能让数据库在本地内存中保留一个镜像,下次访问的时候只需要从内存中直接获取,那么显然可以带来不小的... 阅读全文

posted @ 2010-01-07 15:50 挨踢民工 阅读(384) 评论(0) 推荐(0) 编辑

Hibernate中Cascade和Inverse

摘要: 1、到底在哪用cascade="..."? cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对象的id是... 阅读全文

posted @ 2010-01-07 15:46 挨踢民工 阅读(279) 评论(0) 推荐(0) 编辑

Hibernate中cascade

摘要: 在我前面的笔记中已经写过关联关系的使用,但主要是演示,在这篇中,我将再细分析!利用关联关系操作对象:数据对象之间的关联关系有一对一,一对多及多对多三种。在数据库操作中,数据对象之间的关联关系使用JDBC处理很困难。例如,当删除一个班级的信息时,还要删除该班级的所有学生的基本信息。如果直接使用JDBC执行这种级联操作,会非常繁锁。Hibernate通过把实体对象之间的关联关系及级联关系在映射文件中声... 阅读全文

posted @ 2010-01-07 15:42 挨踢民工 阅读(3012) 评论(0) 推荐(0) 编辑

导航