自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Snow丶的博客

天高任鸟飞。

  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 排序算法总结

插入排序    直接插入排序:        插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。  具体算法描述如下:                        1.从第一个元素开始,该元素可以认为已经被排序                  

2017-10-23 22:29:44 271

原创 Hibernate总结

概念      Hibernate是一个对象关系映射框架,当然从分层的角度看,我们也说它是数据持久层的框架。      我们从上一句话可以看出Hibernate的核心:面向对象、关系映射以及数据持久化。前面两个概念很容易理解,而对于“数据持久化”,就是将数据或者某物体,永久的保存起来。现实生活中的例子有很多,例如:鲜肉冷藏,水果做成罐头,而对于编程而言就是将数据保存在文件或磁盘以及数据库中

2017-10-16 17:12:59 280

原创 Hibernate映射—— 多对多关联映射

映射原理     不论是单向关联还是双向关联都是通过第三张表,将两个表中的主键放到第三张做一个关联。用第三张表来解决可能会造成数据冗余的问题。举例一个用户(User)对多个角色(Role),一个角色对多个用户。分类单向的多对多关联映射(单向User--->Role)对象模型关系模型实例      下面我们看一下实体类和映射文件的代码。

2017-10-16 17:07:29 382

原创 Hibernate映射—— 一对多关联映射

一对多关联映射映射原理      一对多关联映射和多对一关联映射的映射原理是一致的,都是在多的一端加入一个外键,指向一的一端。关联关系都是由多端维护,只是在写映射时发生了变化。多对一和一对多的区别         多对一和一对多的区别在于维护的关系不同:(1)多对一:多端维护一端的关系,在加载多端时,可以将一端加载上来。(2)一对多:一端维护多端的关系,在加载一端时,可以将

2017-10-16 17:05:38 277

原创 Hibernate映射—— 一对一单向关联映射

映射原理      两个实体对象之间是一对一的关联映射,即一个对象只能与另外唯一的一个对象相对应。例如:一个人(Person)只有一张身份证(IdCard)。我们看一下这个例子的对象模型,如下图所示:对象模型:  从上图中可以看出:        1、一个人只有一张身份证,唯一的一个身份证号,对象之间是一对一的关系;        2、人(Per

2017-10-16 16:59:50 275

原创 Hibernate映射—— 多对一单向关联映射

概念       基本映射是对一个实体进行映射,关联映射就是处理多个实体之间的关系,将关联关系映射到数据库中,所谓的关联关系在对象模型中有一个或多个引用。分类  关联关系分为上述七种,但是由于相互之间有各种关系,可以简化,例如:多对一与一对多映射,只是侧重的角度不对而已。映射技巧       映射技巧是小编写映射文件的过程,总结的经典内容,总共分为四步,咋看

2017-10-16 16:54:04 292

原创 hibernate进阶(二)

Hibernate持久化类的编写规则    1.持久化类提供无参数构造    2.成员变量私有,提供共有get/set方法访问.需提供属性    3.持久化类中的属性,应尽量使用包装类型    4.持久化类需要提供oid.与数据库中的主键列对应    5.不要用final修饰class(hibernate使用cglib代理生成代理对象.代理对象是继承被代理对象.如果被final

2017-10-16 16:48:17 236

原创 Hibernate基本原理(一)

什么是Hibernate?从三个角度来理解hibernate        1.Hibernate是对JDBC进一步封装               原来没有使用Hiberante做持久层开发时,存在很多冗余,如:各种JDBC语句,connection的管理,所以出现了Hibernate把JDBC封装了一下,我们不用操作数据,直接操作它就行了。        2

2017-10-11 00:30:21 395

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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