Archive for 05月, 2011
Published by
admin on
05月 29, 2011
hibernate save的时候必须启用事务,也就是必须
beginTransaction();
然后
commit();
要不然不会insert
看孙卫琴.精通Hibernate:Java对象持久化技术详解上讲
调用save方法后,hibernate并不会立即insert,而是保存在缓存里,等清理缓存时再insert
什么时候清理缓存呢?
1、事务commit();
2、find方法(hibernate3被废)
Read the rest of this entry »
Published by
admin on
05月 29, 2011
BeanUtil.copyProperties()的方式复制一个实体bean的时候,如果这个实体bean有一个集合属性,因为这个方法只是做了一个浅拷贝,所以新拷贝的实体跟旧的实体引用了同一个集合,而这在hibernate中是不允许的,所以报错。
解决方法:
在拷贝后,新建一个集合,将原来的集合元素添加进去,并赋值给新拷贝的实体。
如果是拷贝一个实体存入数据库,而不需要集合,则可以设置obj.setSet(null); 即可
Published by
admin on
05月 29, 2011
commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度
BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法。该方法定义如下:
public static void copyProperties(java.lang.Object dest,java.lang.Object orig)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException

如果你有两个具有很多相同属性的JavaBean,一个很常见的情况就是Struts里的PO对象(持久对象)和对应的ActionForm,例如Teacher和TeacherForm。我们一般会在Action里从ActionForm构造一个PO对象,传统的方式是使用类似下面的语句对属性逐个赋值:
Read the rest of this entry »
Published by
admin on
05月 27, 2011
eXtremeTable
1.简介
eXtremeTable是目前流行的优秀分页组件之一,和 Displsytag,ValueList相比,即美观又使用。在介绍eXtremeTable之前先了解一下eXtremeComponents,它是一系列的开源的jsp自定义标签库,eXtremeTable是它中的一个功能强大而又容易配置、扩展、自定义的组件。它是以表格的形式来显示数据,具有分页组件应具有的大部分功能,比如:设定每页显示的记录数,排序等,除此之外它还具有过滤,导出,利用数据库的limit功能局部取数据,自定义列样式等等。eXtremeTable它不依赖任何框架和容器。
2.安装和测试
2.1 下载
eXtremeTable的最新版本为1.0.1,可以从它的官方网站http://www.extremecomponents.org下载最新版本,也可以从http://sourceforge.net/projects/extremecomp/下载.下载的压缩包为eXtremeComponents-1.0.1-with-dependencies.zip,解压后的主要目录如下所示:
(1)source:存放源文件
Read the rest of this entry »
Published by
admin on
05月 14, 2011
loadrunner11和QTP 11的下载地址
LoadRunner 11:
http://219.239.26.11/download/8009651/9327422/3/zip/49/108/1286952922673_876/
Software_HP_LoadRunner_11.00_T7177_15013.zip
http://h30316.www3.hp.com/prdownloads/Software_HP_LoadRunner_11.00_T7177_15013.z01?ordernumber=520699787&itemid=1&downloadid=57459549&merchantId=SGBU_ECATALOG&dlm=ON
qtp 11:
http://www.genilogix.com/downloads/unified-functional-testing/quicktest-professional-11.iso
Published by
admin on
05月 14, 2011
Exception:
org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.seven.domain.Book.printTime
原因:数据库里printTime字段为NULL
Java代码
- <!–Hibernate映射文件中的字段–>
- <property name=“printTime” type=“long”><column name=“print_time”/></property>
Read the rest of this entry »
Published by
admin on
05月 2, 2011
基本介绍:
showModalDialog() (IE 4+ 支持)
showModelessDialog() (IE 5+ 支持)
window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。
window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。
使用方法:
vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])
参数说明:
Read the rest of this entry »
Published by
admin on
05月 1, 2011
研究Notes.ini的主要参数在实际应用中的作用。Notes.ini的详细参数可以参考administrator的帮助“notes.ini的设置”。 编辑Notes.ini的方式
1. 直接打开Domion服务器程序安装目录,编辑根目录中的Notes.ini文本。
2. 通过设置Domino服务器配置文档来进行配置。这种方式只适用于服务器,不适用与客户端。同时,通过配置文档修改的参数都是常用参数,有些参数是无法通过此方法修改的。
3. 使用Set Configuration server command命令。
Read the rest of this entry »