摘要: 在sql的前面加上“*dialect*”即可,例如:"*dialect*select fid from t_bd_currency" 阅读全文
posted @ 2012-05-05 18:18 范永强 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 这是早期的合并报表优化记录,内容不多,保留下来备查。一.查找源报表是否存在SELECT 1 WHERE EXISTS (SELECT * FROM T_CSL_CslReport WHERE FSourceRptID = '4583062d-010a-1000-e002-63bbc0a8ef02B712EA2C')未优化前:执行成本:0.396Reads:2139Duration:10给T_CSL_CslReport的FsourceRptID增加索引后:执行成本:0.00641Reads:43Duration:0增加索引后提高了50倍Create Index IX_Csl_Rp 阅读全文
posted @ 2012-05-05 18:15 范永强 阅读(208) 评论(0) 推荐(0) 编辑
摘要: //检查必填项调用代码 KDLabelContainer[] container = new KDLabelContainer[] { contNumber, contName }; exc = STRequiredUtils.checkRequiredItem(container); if (STUtils.isNotNull(exc)) { super.handUIExceptionAndAbort(exc); } 阅读全文
posted @ 2012-05-05 18:14 范永强 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 现场开发测试服务器机器比较紧张,只有一台,正常的我们的开发版本是在5.4上的,但报表服务平台暂时只有6.0的,只能在6.0上先开发报表,然后再迁移到5.4上,所以要先安装一个6.0的服务器为大家用,但测试服务器上已经安装了5.4的应用服务器,6.0默认的HTTP端口和RPC端口和5.4都相同,肯定有冲突,这时就只能改部署的端口,具体步骤如下:1、部署6.0的应用,设置HTTP端口为7000(也可以改成别的值),RPC端口设置为11035(也可以改成别的值)2、进入文件系统apusic的安装目录,找到【EAS安装目录/apusic/domains/server1/config/apusic.co 阅读全文
posted @ 2012-05-05 18:09 范永强 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 在新的公司,由于项目很大,在本机运行会很慢,所以都是在本地开发,在远程虚拟机上运行。这样就让我痛苦了,我怎么在本地Eclipse上进行debug调试呢,但是在公司前辈的指导下让我知道了本地Eclipse一样可以远程debug代码。 首先你本地Eclipse上要有和部署在远程服务器一至的项目,否则debug的时候会出现代码行错位,难以达到debug的效果。例如:如果你本地的代码加了行,修改了,或减了一行。而远程服务器上的项目没有变化,则debug的时候会发现行号不对,或debug出来的值有偏差等。1.打开Eclipse,点击左上角的debug按钮,如图: 2.点击上图的红色区域 3.双击上图的红 阅读全文
posted @ 2012-05-04 13:49 范永强 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 在hibernate.cfg.xml中添加: 引用 value的值可选项如下: 引用validate 加载hibernate时,验证创建数据库表结构 create 每次加载hibernate,重新创建数据库表结构。create-drop 加载hibernate时创建,退出是删除表结构 update 加载hibernate自动更新数据库结构 Hibernate Reference Documentation 3.3.1解释如下:Automatically validate or export schema DDL to the database when the SessionFactory . 阅读全文
posted @ 2012-05-03 15:37 范永强 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 在hibernate.cfg.xml中添加: 引用 value的值可选项如下: 引用validate 加载hibernate时,验证创建数据库表结构 create 每次加载hibernate,重新创建数据库表结构。create-drop 加载hibernate时创建,退出是删除表结构 update... 阅读全文
posted @ 2012-05-03 15:37 范永强 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计。原因是:1. 1.5倍工作量,浪费时间。(时间对公司来说很重要)2. 无法保证两边映射一致。因为两边都是自己设计的,那么就需要人为保证映射关系统一,会有隐患。3. 开发、维护上都不利。因为如果任意一方因某些原因需要改用,那么经常要两边都要改,这样 阅读全文
posted @ 2012-05-03 11:23 范永强 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说进行完... 阅读全文
posted @ 2012-05-03 11:23 范永强 阅读(128) 评论(0) 推荐(0) 编辑
摘要: DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。 网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。一、dwr配置篇之web.xml 1、最小配置 dwr-invoker uk.ltd.getahead.dwr.DWRServlet dwr-invoker /dwr/* 2、当我们想看DWR自动生成的测试页(Usin... 阅读全文
posted @ 2012-05-02 15:54 范永强 阅读(290) 评论(0) 推荐(0) 编辑