自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

thunderzhulei的专栏

一个在java中游泳的scjp

  • 博客(12)
  • 收藏
  • 关注

原创 java对象创建过程

凡是用过面向对象语言的人都写过构造函数(废话一句),java程序员更是如此。由于java是纯面向对象的语言,所以可能造成构造函数满天飞的情况....但是,你知道,当执行构造函数的时候,这短短的一句在JVM中都做了什么吗?看下面一段代码class A{ public int varA; public A(){  System.out.println("inside A");  getVar(); }

2005-05-21 22:57:00 1251

原创 hibernate基础_7

同一对多映射相对应,hibernate也提供多对一的映射。为了实现多对一映射,我构建了下面两个样例类public class Resident2 {    private int id;    private String name;    private Room2 room;}public class Room2 {    private int roomNum;    private Str

2005-05-20 17:42:00 1292

原创 hibernate基础_6

hibernate的一对多映射可以通过几种方式实现,这里介绍通过set来实现的方法(可以参考前面的set,list,map映射)这里,我为该映射构建两个类Room和Resident,标志代码如下:public class Room {    private int roomNum;    private String address;    private Set residents = new

2005-05-20 12:39:00 1191

原创 hibernate高级特性_1

hibernate对象生命周期内的三种状态1.  transient(自由状态)     自由状态就是java对象创建出来,在内存中自由存在,与数据记录无关2.  Persistent(持久状态)     持久状态就是处于hibernate框架所管理的状态。这种状态下,实体对象的引用被hibernate容器加以管理。3.  Detached(游离状态)     游离状态就是在java对象所对应的s

2005-05-20 08:52:00 1286

原创 会话bean的生命周期

无状态session bean生命周期当bean实例不存在时,容器调用bean类的newInstance()方法,开始bean的生命周期接着,容器调用bean的setSessionContext()方法,进而调用ejbCreate()方法。此时,bean就创建完毕,其方法可供调用了当容器不需要该bean实例的时候,容器调用bean的ejbRemove()方法,删除该实例而有状态session be

2005-05-19 19:12:00 1663 2

原创 工作流的一些基本概念

工作流的定义(摘抄自wfmc, 1996 glossary):The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to

2005-05-19 07:44:00 1937

原创 JVM中的对象创建

你认为java虚拟机什么时候会创建一个对象?如果能回答出下面的问题,你就可以不用继续向下看了class A{   static final int a = 10;    static{        System.out.println( "initializing A" );    }}class B{    public static void main(String[] args){    

2005-05-17 15:35:00 968

原创 hibernate基础_5

这次放上的是三个映射:list,map,set之所以把这三个映射放在同一篇里,是因为它们有很多相同点。比如,它们的类中都有相应的字段来存储多于一个的同类信息;它们的描述符中类似字段的描述相近;用来存储的table都是分为两个等……好,下面详细介绍各个映射的方法listlist映射持久类的形式如下public class UploadUser_2{    private int id;    pri

2005-05-17 10:45:00 1309

原创 hibernate基础_4

本篇继续介绍hibernate中的inheritedmapping。不同与上一篇,这次我们选择选用不同的table来存储相应的父类与子类。考虑这样一个继承关系mammal与cat,dog。对应的类如下public class Mammal {    private int id;    private String name;}public class Cat extends Mammal {  

2005-05-17 10:44:00 1110

原创 hibernate基础_3

本篇是关于inheritedmapping的。关于inheritedmapping,在hibernate中有几种实现方式。今天先讲述一个,即将父子对象存入同一个数据库中以及相应的实现。设计这样一个关系:user和administrator。administrator是user的一个子类,其中不但包括了从user中继承的id,password和name,也有自己的属性level。两个类的代码如下pu

2005-05-17 10:43:00 1329

原创 hibernate基础_2

今天放上hibernate中的一对一映射。一对一映射,就是在数据库的两个table中分别有且仅有一行互相对应。这种对应可以通过主键,也可通过外键,具体实现方法要看设计人员对于table的设计了。今天的例子,采取的是便是主键对应。试想这种情况:husband和wife。显然,这种情况如果反应在数据库中,只能用一对一映射来存储针对hibernate,我写出了两个javabeanpublic class

2005-05-17 10:42:00 1336

原创 hibernate基础_1

从今天起,我会陆续放上hibernate学习笔记(试验而来)。因为hibernate实在是好东西,所以就算你不打算用,也来看看吧,它真的很轻量,真的狠好用,真的。我想,那些存储、读取、删除等一般性的东西就不在这里总结了,因为数据持久性的试验,都会从这些方面开始吧,毕竟它们是程序与数据库发生关系的最小集今天介绍hibernate特有的component映射试想一下,如果你要在数据库中存储一个学生,信

2005-05-17 10:41:00 2990

空空如也

空空如也

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

TA关注的人

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