Hibernate综合运用内部留言本(一)

一 项目 以一个内部留言本来介绍,本案例本身不复杂,通过该案例我们介绍struts+hibernate+接口编程的方式。 二 开发步骤 1 理解需求 2 根据需求文档,画出程序框架图 3 创建一个web项目

2017-11-30 21:12:15

阅读数 134

评论数 0

Hibernate的级联操作

一 Hibernate的级联操作 所谓级联操作就是说,当你进行某个操作(添加/修改/删除...),就由hibernate自动给你完成。 举例1:学生部门关系 Department Student 对象关系,我希望当我删除一个department ,那么就自动删除该部门的所有学生。 举例2:...

2017-11-30 21:09:16

阅读数 146

评论数 0

Hadoop的分布式缓存

一 背景 在执行MapReduce时,可能Mapper之间需要共享一些信息,如果信息量不大,可以将其从HDFS加载到内存中,这就是Hadoop分布式缓存机制。 二 分布式缓存的简单应用 例如,统计一个文本的单词在另外一个全量文本中是否存在,如果存在统计单词的数量,下面是Map阶段,将全量文本加...

2017-11-29 20:41:07

阅读数 336

评论数 0

Hibernate的many-to-many多对多关系

一 举例 学生课程 顾客商品 qqqq群 二 架构图——学生选课 三 实例——学生选课 1 domain类 1.1 Course package com.hsp.domain; import java.util.Set; public class Course { pri...

2017-11-29 20:06:48

阅读数 95

评论数 0

Hibernate的基于外健的one-to-one

一 示例 基于外键的一对一(Person - IdCard) IdCard的映射文件 Person映射文件 二 图解 三 代码 1 IdCard.hbm.xml <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hi...

2017-11-29 20:01:46

阅读数 127

评论数 0

Hadoop的Map-Shuffle-Reduce

一 本地优化——Combine 二 从Map到Reduce阶段 注意:一个MapReduce作业中,以下三者的数量总是相等的 在一个Reduce中,所有数据都会被按照key值升序排序,故如果part输出文件中包含key值,则这个文件一定是有序的。 三 Reduce任务数量 ...

2017-11-28 22:24:36

阅读数 101

评论数 0

Hibernate的基于主键的one-to-one

一 示例基于主键一对一(Person - IdCard)IdCard的映射文件 person [没有constraned true将不会生成外键约束] Person映射文件 二 图解 三 代码 1 IdCard package com.hsp.domain;...

2017-11-28 21:43:55

阅读数 119

评论数 0

Hibernate的一对多

一 一对多关键配置点 Department映射文件添加 class Department{ private Integer id; private String name; private Set emps } 二 配置文件 1 Student.hb...

2017-11-28 21:38:19

阅读数 98

评论数 0

MapReduce从分片输出到Map

一 输入文件 输入文件是保存在datanode的块中,结构图如下 二 分片输入 三 理想的输入文件 四 节点Map任务的个数 文件1被分成3个分片,文件2被分为1个分片 五 节点Map任务的个数

2017-11-27 21:57:36

阅读数 360

评论数 0

Hibernate的多对一

一 举例 多对一(Employee - Department) Employee映射文件 二 图例 三 代码 1 Department package com.hsp.domain; public class Department implements java...

2017-11-27 21:34:24

阅读数 110

评论数 0

hibernate的对象状态

一 介绍 瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。 持久(persistent):数据库中有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状...

2017-11-27 21:30:21

阅读数 110

评论数 0

Github客户端的使用

一 Windows版本Github客户端的下载地址 https://desktop.github.com/ 二 在本地创建一个项目 三 在项目中新增一个文件,提交文件的一部分 此时版本的历史记录如下: 四 将...

2017-11-26 05:54:40

阅读数 1130

评论数 0

浏览器中使用Github

一 Github官网 https://github.com/ 全球最大的开源项目托管平台。 可以采用Github网站,也可以通过Github客户端来管理项目。 开源项目不付费,私有项目付费。 先注册一个账号:cakin24 二 用户登录Github后的首页面 三 ...

2017-11-26 05:46:47

阅读数 470

评论数 0

hibernate若干细节

一 domain对象的细节 1 需要一个无参的构造函数(用于hibernate反射该对象)。 2 应当有一个无业务逻辑的主键属性。 3 给每个属性提供get和set方法。 4 在domian对象中的属性,只有配置到了对象映射文件后,才会被hiberante管理。 5 属性一般是priva...

2017-11-26 05:40:33

阅读数 115

评论数 0

Hibernate创建数据库的四种方式

一 选择的开发方式 编写domain object + 映射文件 ------> 创建出对应的数据库。 二 配置方式 这里我们说明如果要自动的创建出对应的数据库,需要做配置(hibernate.cfg.xml)。 create 三 四种配置方式 这里有四个配置值:create,upd...

2017-11-26 05:37:41

阅读数 513

评论数 0

Hibernate的Criteria接口

一 Criteria接口 Criteria是一种比HQL更面向对象的查询方式。 Criteria的创建方式: Criteria crit = session.createCriteria(DomainClass.class); 简单属性条件 criteria.add(Restrictions.eq...

2017-11-26 05:31:03

阅读数 119

评论数 0

HQL多表查询

一 多表查询图例 二 多表查询简介 studCourse作为中间表,将多对多的关系简化成one-to-many和many-to-one 的关系,这个也是在表的设计中惯用的一种数据库设计模式。 三 多表查询介绍 在项目开发过程中,我们不可能只对一张表进行操作,一定有多张表联合查询,下面看看...

2017-11-26 05:24:47

阅读数 153

评论数 0

hql使用子查询

一 简介 可以在sql中,我们经常使用子查询处理复杂的查询要求,在hql中,我们一样可以使用子查询来完成复杂查询要求: 二 实例 package com.cakin.view; import java.util.List; import org.hibernate.Criteria;...

2017-11-26 05:21:21

阅读数 1149

评论数 1

在映射文件中得到hql语句

一 简介 可以从映射文件中得到hql,执行查询语句,这样可以更加灵活,在某些情况下,可以考虑使用:比如在: Student.hbm.xml 中 22]]> 如何使用: List list=session.getNamedQuery("myquerytest")...

2017-11-26 05:18:06

阅读数 158

评论数 0

Hadoop体系结构

一 HDFS 二 HDFS结构图 三 Hadoop 1的结构图 四 Hadoop 1和Hadoop 2的对比图 五 Hadoop 2的特点

2017-11-25 22:00:54

阅读数 479

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭