自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 手动将trascient转成detached,继而转成persisent

trascient状态不与数据库表中对应,而detatched与数据库表对应,只是脱离了session的管理,不能更新数据库表看一个例子USer user = new User();user.setName("soleghost");user.setId(new Integer(1));//手动设置一个detached状态,将trascient转成detachedTransac

2005-06-19 14:31:00 897

原创 J2EE设计模式--Factory Method(转载)这个例子更直观些

J2EE设计模式--Factory MethodFactory Method (工厂方法)对像创建型模式,其主要的意图是,定义一个用于创建对象的接口,让子类决定实例化哪一个类。使一个类实例化延迟到子类。 源码如下:首先是Creator.java 接口文件public abstract class Creator {public abstract Product factoryMet

2005-06-18 02:10:00 1070

原创 在Java中应用设计模式 - Factory Method《转载》

在设计模式中,Factory Method也是比较简单的一个,但应用非常广泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式的影子,它是最重要的模式之一.在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个模式,如何用Java语言来实现该模式,这就是本文想要带给大家的内容.基本概念 Factory Method是一种

2005-06-18 02:07:00 893

原创 javaBean中字段名定义应该规避的一个问题

如果我们在HBM.XML中定义 在创建Session的时候会告诉你Could not find a getter for xSize 经过Debug看了一下发现不是Hibernate的问题 他调用的是 java.beans包Introspector.decapitalize(String name); 他得到getXSize这个方法名,substring[3]为XSize然后decapital

2005-06-17 17:04:00 2006

原创 货币计算中的精度问题--java.math.BigDecimal

在项目开发中,经常遇到金额货币的计算,这时候使用float或者double是不满足要求的,以前因为没有经验,所以使用了float,结果造成了计算结果的错误.后来了解到需要使用java.math.BigDecimal.以前通常的写法是:1.01+2.02+3.03=6.0600000000000005 ,这样肯定不好办.换用 BigDecimal,但是注意,不能这样写: 

2005-06-16 14:19:00 4897

原创 ERP,为什么失效率极高?(转)

“找死不一定会死,还是有不死的几率!”在与会者一阵会意的笑声中,万可这位中国ERP专家也不由得露出了苦涩的微笑。万可这句黑色幽默式的“戏言”是针对柳传志那句“不上ERP是等死,上ERP是找死”的“经典困惑”而发的。今年1月10日,在ERP世界网主办的第二届企业信息化供需见面会上,有些企业又将这一“经典困惑”提了出来。 万可认为,“所谓‘等死’,是指不少企业意识到在竞争中如不进行信息化建设,会落后于

2005-06-16 13:49:00 1446 1

原创 Hibernate实体类 == 领域模型?《转载java视线》

自从Martin Fowler的DDD提出来之后,无数的人就开始非议ORM方式下的持久化实体类,抨击这种方式下的实体类是“贫血”的,缺乏丰富业务语义的。其实他们都犯了一个最基本的逻辑错误 - 偷换概念。 概念是如何被偷换的呢?请注意,领域模型(Domain Model)是一个商业建模范畴的概念,他和软件开发并无一丝一毫的关系,即使一个企业他不开发软件,他也具备他的业务模型,所有的同行业的企业他们的

2005-06-16 12:53:00 1413

原创 java从入门到精通《转载于java视线》

Java Learning Path (一)、工具篇 一、 JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的J

2005-06-16 10:38:00 1255

原创 hibernate的继承类的映射

Root.java{Long id;Long Version;String code}                                                                                         Child1.java extends Root{String a;}Child2.java extends Roor{Stri

2005-06-15 23:19:00 1229

原创 hibernate区分瞬时实例和分离实例

由于Hibernate 不保留对分离实例的引用,Hibernate会把一个实例认为是未保存的瞬时实例,如果:1.标识符属性(如果存在)为null。2. 版本属性(如果存在)为null。3.在类的映射文档中支持unsaved-value及标识符属性匹配的值。4.在类的映射文档中支持unsaved-value及版本属性匹配的值。5. 支持Hibernate Interceptor 并在代码中检查完实例

2005-06-15 18:02:00 1186

原创 hibernate的级联----cascade

1.cascade=”none”,默认值,告诉Hibernate忽略关系。2.cascade=”save-update”告诉Hibernate在下面这些情况导航关联:当事务提交时,当对象传给save()或update()方法并保存新初始化的瞬时实例及把更改持久到分离实例时。3. cascade=”delete”告诉Hibernate当对象传给delete()时导航关联并删除持久实例。4.casca

2005-06-15 17:54:00 3483

原创 hibernate的持久管理器

瞬时--->持久                                                                                                                                                                 想用Session做的第一件事就是把新创建的瞬时对象持久化。用

2005-06-15 14:37:00 1298

原创 hibernate的三种持久化生命周期

即瞬时、持久和分离把实例从瞬时状态转换为持久状态有两种方式:调用持久管理器的save()方法或者从已经存在的持久实例中创建引用。第二种方式中,不必在事务结束时把内存中的每个持久对象的状态更新到数据库中对应的行上。ORM软件有一种机制来检测哪个持久对象已经被应用程序在事务中修改了,我们称其为自动脏数据检查。Hibernate在SQLUPDATE 语句中默认包含所有的列。如果仅仅希望更新修改过的列

2005-06-15 14:10:00 1184

原创 hibernate经验谈

1。设计Object时的属性时,对于一些数字,要用对象类型,不要用基本类型,比如用Long,不要用long,否则如果插入记录时,此属性为空时,数据库中会自动添加默认值02。自身的“一对多”和“多对一”hb映射文件。Area类的属性有Area parent,Setchildren                                        area_sequence    

2005-06-15 13:50:00 993

空空如也

空空如也

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

TA关注的人

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