- 博客(12)
- 收藏
- 关注
原创 java对象创建过程
凡是用过面向对象语言的人都写过构造函数(废话一句),java程序员更是如此。由于java是纯面向对象的语言,所以可能造成构造函数满天飞的情况....但是,你知道,当执行构造函数的时候,这短短的一句在JVM中都做了什么吗?看下面一段代码class A{ public int varA; public A(){ System.out.println("inside A"); getVar(); }
2005-05-21 22:57:00 1269
原创 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 1306
原创 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 1211
原创 hibernate高级特性_1
hibernate对象生命周期内的三种状态1. transient(自由状态) 自由状态就是java对象创建出来,在内存中自由存在,与数据记录无关2. Persistent(持久状态) 持久状态就是处于hibernate框架所管理的状态。这种状态下,实体对象的引用被hibernate容器加以管理。3. Detached(游离状态) 游离状态就是在java对象所对应的s
2005-05-20 08:52:00 1304
原创 会话bean的生命周期
无状态session bean生命周期当bean实例不存在时,容器调用bean类的newInstance()方法,开始bean的生命周期接着,容器调用bean的setSessionContext()方法,进而调用ejbCreate()方法。此时,bean就创建完毕,其方法可供调用了当容器不需要该bean实例的时候,容器调用bean的ejbRemove()方法,删除该实例而有状态session be
2005-05-19 19:12:00 1679 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 1955
原创 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 985
原创 hibernate基础_5
这次放上的是三个映射:list,map,set之所以把这三个映射放在同一篇里,是因为它们有很多相同点。比如,它们的类中都有相应的字段来存储多于一个的同类信息;它们的描述符中类似字段的描述相近;用来存储的table都是分为两个等……好,下面详细介绍各个映射的方法listlist映射持久类的形式如下public class UploadUser_2{ private int id; pri
2005-05-17 10:45:00 1329
原创 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 1122
原创 hibernate基础_3
本篇是关于inheritedmapping的。关于inheritedmapping,在hibernate中有几种实现方式。今天先讲述一个,即将父子对象存入同一个数据库中以及相应的实现。设计这样一个关系:user和administrator。administrator是user的一个子类,其中不但包括了从user中继承的id,password和name,也有自己的属性level。两个类的代码如下pu
2005-05-17 10:43:00 1345
原创 hibernate基础_2
今天放上hibernate中的一对一映射。一对一映射,就是在数据库的两个table中分别有且仅有一行互相对应。这种对应可以通过主键,也可通过外键,具体实现方法要看设计人员对于table的设计了。今天的例子,采取的是便是主键对应。试想这种情况:husband和wife。显然,这种情况如果反应在数据库中,只能用一对一映射来存储针对hibernate,我写出了两个javabeanpublic class
2005-05-17 10:42:00 1354
原创 hibernate基础_1
从今天起,我会陆续放上hibernate学习笔记(试验而来)。因为hibernate实在是好东西,所以就算你不打算用,也来看看吧,它真的很轻量,真的狠好用,真的。我想,那些存储、读取、删除等一般性的东西就不在这里总结了,因为数据持久性的试验,都会从这些方面开始吧,毕竟它们是程序与数据库发生关系的最小集今天介绍hibernate特有的component映射试想一下,如果你要在数据库中存储一个学生,信
2005-05-17 10:41:00 3156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人