自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

残缺的孤独

要么强大,要么听话

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 JUnit4_1

1.JUnit4 并不要求测试类继承TestCase,而是采用Annotation注解的方式。2.JUnit4中的测试方法并不要求必须以test开头,但以test开头是一个良好的编程习惯。3.JUnit4 采用 @Before的方式做初始化工作,类似于JUnit3.8中的

2011-08-30 16:08:30 861

原创 junit_2

1.如何测试类的私有方法:可以采用以下两种方式:(1)修改方的访问修饰符,把private修改为default或者public,但是不推荐这种方式。(2)使用反射,在测试类中调用目标类的私有方法。示例如下:目标类:public class Calculat

2011-08-30 10:43:42 537

原创 junit_1

单元测试的目的是为了证明结果与期望是否一致。 1.使用Junit的最佳实践:      (1)新建一个source folder 类型的文件夹,用于存放测试代码      (2)测试类的包名要与源文件的包名保持一致,这样可以省去很多麻烦。      (3)测试

2011-08-29 17:01:23 647

原创 Bean的作用域

scope可以取值singleton和prototype:(1)singleton:每次调用getBean方法的时候返回同一个实例,默认的也是singleton。(2)prototype:每次调用getBean方法的时候返回不同的实例。

2011-08-17 10:32:32 603

原创 Hibernate查询缓存

(1) 查询缓存是针对普通结果集的缓存,对实体对象的结果集只缓存id列表。(2)如果当前关联的表发生修改,则查询缓存的生命周期结束,与session无关。(3)查询缓存默认是关闭的,必须显示启用    A:在hibernate.cfg.xml文件中启用 true

2011-08-16 08:31:48 1307

原创 Hibernate 一级缓存和二级缓存

1.一级缓存一级缓存时间很短,即session级别的缓存,和session的生命周期一致。只缓存实体对象。(1)支持一级缓存的方法          get()、load()、iterate()【查询实体对象时】(2)一级缓存的管理       一级缓存无法取

2011-08-15 20:06:55 1031

原创 HQL条件查询和原生SQL查询

1.条件查询 (1)拼字符串List students=session.createQuery("select id,name from Student where name like '%1%'").list();(2)采用占位符?Query query=s

2011-08-14 20:45:17 2762

原创 HQL简单属性和实体对象查询

在HQL中,关键字不区分大小写,但属性名和类名区分大小写。1.简单属性查询(1)单一属性查询:返回的结果集为属性列表,其类型与实体中该属性的类型一致 List students=session.createQuery("select name from Stude

2011-08-12 09:52:54 5937

原创 悲观锁和乐观锁

悲观锁:采用锁模式,但通过load使用时lazy失效。乐观锁: 有none  version  dirty  all  默认为version。大多数基于数据版本记录机制version实现,一般在数据库中加入一个version字段,读取数据时将版本号一起

2011-08-11 10:03:26 737

原创 集合映射

1.Set因为Set是无序的,所以不需要索引,只需要新增一个字段用于存储Set值,配置如下: 其中的name为在实体类中Set的引用,set_value为新增的字段用于存储Set值,set_id参考了主键。2.List因为List是有序

2011-08-11 09:06:02 557

原创 复合主键

1.概念(1) 通常将复合主键相关的属性,独立放入到一个类中。(2)但该类必须实现了序列化接口。(3)实体类中复写hashcode和equals方法。2.配置

2011-08-11 08:17:26 713

原创 hibernate XML component 映射

(1)component 映射:把实体的一部分抽取出来单独成类,这个了具有更高的复用率,这样以来实现了对象模型的细粒度划分,层次更加分明。(2)在hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是它没有oid。(3)生成的表只有一个表,

2011-08-11 07:51:12 1344

原创 继承------类表映射-------每个具体类一张表

1.类表映射:每个具体类一张表,父类是没有对应表的,即使有,也不存储任何记录。(1)采用标签来定义子类。(2)每个子类对应一张表,并且存储着完整的信息:从父类继承来的属性字段+该子类扩展的属性字段(这也是和的不同之处)。2.配置文件如下:

2011-08-10 11:45:18 973

原创 继承-----具体表继承-----每个子类一张表

1.具体表继承:每个子类一张表,如果父类不是定义为抽象的,则父类也是一张表(1)使用标签来定义子类。(2)父类和子类都对应一张表。(3)在父类对应的表中,存储着所有的基本信息(父类定义的信息)。(4)在子类对应的表中,存储着子类定义的扩展信息以及主键值(通过主键值

2011-08-10 11:35:53 3300

原创 继承-----单表继承---每棵类继承树使用一个表

1.单表继承:即每棵类继承树使用一个表。(1)类继承树对应多个类,多个类的信息存储于一张表中,那么如何区分某条记录属于哪个类?        采用的机制是在表中添加一个字段,用字段的值来进行区分。(2)配置文件如下:

2011-08-10 11:21:01 1296

原创 Hibernate lazy 策略

1.hibernate lazy策略使用范围:  标签,取值为true/false; 标签,取值为true/false; 标签,取值为true/false/extra; / 单端关联上,取值为true/proxy/noproxy。 lazy:只有在真正使用

2011-08-09 17:19:58 773

原创 多对多关联映射 单向+双向

语法: column_name:当前表的关联字段。   class="ClassName"    column="column_name"  />class:关联目标类column:关联目标表的关联字段

2011-08-09 15:42:27 743

原创 Hibernate xml一对多关联映射 单向+双向

1.单向一对多关联映射利用了多对一关联映射原理。多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一;一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多。即两者的映射策略是相同的,只是看待问题的角度不同。举例:Cl

2011-08-09 11:07:05 3113

原创 Hibernate XML一对一外键关联映射 单向+双向

1.单向(1) 是多对一关联映射的特例。(2)使用标签 示例:A----->BB的映射文件:  A的映射文件: 注意:测试时

2011-08-08 21:18:07 1127

原创 Hibernate XML一对一主键关联 单向+双向

(1)基于主键关联的持久化类不能拥有自己的主键生成策略,必须依附于关联类,由关键类来生成主键。(2)一对一主键映射中,默认了cascade属性。示例:A---->B 在A中持有B的引用B的映射文件: 。。。。。。

2011-08-08 17:34:10 1283

原创 Many-to-One映射

举例如下:1.Group.javapackage edu.study.hibernate;public class Group { private int id; private String name; public int getId

2011-08-03 13:11:08 18861

原创 Generator

uid_table next_hi_value_column 1、用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化参数, 用元素来传递。  2、所有的生成器都实现org.hib

2011-08-03 10:29:10 824

原创 Query 接口初步

使用Query类型的对象可以方便查询数据库的数据,查询语句使用HQL或者本地数据库的SQL方言编写。 Configuration config = new Configuration().configure();

2011-08-01 12:18:51 939

dom4j解析xml

使用dom4j解析xml,包括节点的操作、属性的操作、document对象写入新文件等操作。

2014-08-03

空空如也

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

TA关注的人

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