自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 hibernate是如何延迟加载的

Hibernate的检索策略包括类级别检索策略和关联级别检索策略。 类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在上配置 lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般来说,我们检索对

2011-12-25 09:34:52 602

原创 load与get的区别

1.get()采用立即加载方式,而load()采用延迟加载; get()方法执行的时候,会立即向数据库发出查询语句,而load()方法返回的是一个代理(此代理中只有一个id属性),只有等真正使用该对象属性的时候,才会发出sql语句 2.如果数据库中没有对应的记录,get()方法返回的是null.而load()方法出现异常ObjectNotFoundException get方法首先查询

2011-12-25 09:27:19 351

原创 Hibernate的状态

Hibernate三种状态之一:临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,处于此状态的对象叫临时对象;Hibernate三种状态之二:持久化状态(Persistent):已经持久化,加入到了Session缓存中。如通过hibernate语句保存的对象。处于此状态的对象叫持久对象;Hibernate三种状态之三:游离状态(Detached):

2011-12-25 09:22:27 384

原创 类与类之间的关系

1、 泛化(Generalization)  很简单,就是我们常说的继承。是说子类获得父类的功能的同时,还可以扩展自己的功能。  Java代码中表现为:extends 和 implements  2、 依赖(Dependency)  两个相对独立的咚咚(A和B),当A负责构造B时,A与B形成依赖关系,即A使用B。 Java代码中的表现为局部变量,方法的参数,以及对静

2011-12-25 09:18:09 391

原创 oracle数据库的主键生成方式

1、Assigned  由用户生成主键值,并且要在save()之前指定否则会抛 出异常  特点:主键的生成值完全由用户决定,与底层数据库无关。用户需要维护主键值,在调用session.save()之前要指定主键值。2、HiloHilo使用高低位算法生成主键,高低位算法使用一个高位值和一个低位值,然后把算法得到的两个值拼接起来作为数据库中的唯一主键。Hilo方式需要额外的数据库表和字

2011-12-25 09:05:13 3909

原创 hibernate复合主键的配置

hibernate复合主键的配置都要用到来配置多个主键。如例子:第一种方式:class User{ String name; Stirng addr; int age; ..........}如果name和addr是联合主键,那么配置可以如下: 第二种方式:class User

2011-12-25 08:54:57 698

原创 懒加载

1、懒加载:是指程序推迟访问数据库,这样做可以保证有时候不必要的访问数据库,因为每次访问数据库都是比较耗时的即只有真正使用该对象的数据时才会创建。Hibernate中主要是通过代理机制来实现延迟加载:Hibernate从数据库获取某一个对象数据时、获取某一个对象的集合属性值时,或获取某一个对象所关联的另一个对象时,由于没有使用该对象的数据,hibernate并不是数据库加载真正的数据,而只是为该对

2011-12-14 21:06:01 5635 2

原创 继承映射

1、  整个继承层次一张表:a)         把继承层次的多个类的信息放到一张表里b)        缺点:子类中属性的值必须是可以为空的c)        映射文件:discriminator-value="0">                                int"/>

2011-12-14 07:57:33 422

原创 Set、Bag、List、Map的映射方式

Set、Bag、List、Map的映射方式1.在映射文件中选择映射方式是根据定义的集合来选择的:2、Set:    Set集合属性映射与List非常相似,但因为Set是无序的,不可重复的集合。因此set元素无须使用index元素来指定集合元素次序。映射文件与List相似,区别在于使用set元素时,无须增加index列来保存集合的次序。映射 Set 集合属性时,如果 element 元素

2011-12-13 08:07:00 1557

原创 HQL的简单使用

1、  HQL是面向对象的查询语言,HQL总的对象名是区分大小写的,HQL中查询的是对象而不是元素,并且支持多态。其主要通过Query来操作—创建方式:         Query q=session.createQuery(hql);2、  HQL查询语句(例)a)         from User user where user age=20;查询年龄为20的人b)

2011-12-07 20:08:33 707

原创 Hibernate总结(1)

1、Hibernate的接口和类a)        Configuration类                        i.              是Hibernabe的入口,负责配置和启动Hibernate。b)        SessionFactory接口                        i.              负责初始化Hibernate,

2011-12-07 17:32:58 317

原创 Hibernate配置

Hibernate配置1、JDBC的优点             直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。2、JDBC的缺点             因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。             操作比较繁琐,很多代码需要重复写

2011-12-05 19:53:04 306

redis版本集合

linux 系统 redis各个版本根据自己需求下载。redis2.6---5.0

2018-09-10

原生H5页面模拟APP侧滑删除效果

用h5模拟app侧滑效果

2017-08-29

html5开发教程

html5基础开发教程,初学者可以看看,

2014-08-12

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

TA关注的人

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