首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

ofbiz分页代码兑现

2012-10-12 
ofbiz分页代码实现int viewSize GlobalConstant.VIEW_SIZE int dataSize 0int viewIndex 0String

ofbiz分页代码实现

int viewSize = GlobalConstant.VIEW_SIZE; int dataSize = 0;int viewIndex = 0;        String temp = (String) map.get("viewIndex");        if (UtilValidate.isNotEmpty(temp)) {            try {                viewIndex = Integer.valueOf(temp);            } catch (NumberFormatException e) {                viewIndex = 0;                Debug.logError(e.getMessage().toString(), module);            }        }        int lowIndex = viewIndex * viewSize + 1;        int highIndex = (viewIndex + 1) * viewSize;List<EntityCondition> condition = makeCondition(map);        EntityListIterator eli = null;        List<GenericValue> product = null;        try {            eli = delegator.find("test", EntityCondition.makeCondition(condition), null, null, UtilMisc                            .toList(sortBy), null);            product = eli.getPartialList(lowIndex, viewSize);            eli.last();            dataSize = eli.currentIndex();        } catch (GenericEntityException e) {            Debug.logInfo(e.getMessage().toString(), module);        } finally {            try {                if (eli != null) {                    eli.close();                    eli = null;                }            } catch (GenericEntityException e) {                Debug.logError(e.getMessage().toString(), module);            }        }if (highIndex > dataSize) {            highIndex = dataSize;        }

?最主要的是:使用find方法,EntityListIterator现调用getPartialList方法

1 楼 ww_java 2010-02-04   这个OFBIZ 3年前我曾经用过一次.这是很老的东西,
那个时候HIBERNATE哪有现在火啊,他总的来说还是可以了,
我个人开始不喜欢HIBERNATE,发现他在SQL复杂的业务上,不一定能有效简化时间
还是ibatis用其舒服.自由 2 楼 thoughtfly 2010-02-05   ww_java 写道这个OFBIZ 3年前我曾经用过一次.这是很老的东西,
那个时候HIBERNATE哪有现在火啊,他总的来说还是可以了,
我个人开始不喜欢HIBERNATE,发现他在SQL复杂的业务上,不一定能有效简化时间
还是ibatis用其舒服.自由
ofbiz是很老,但国内很少有人用,为什么?还不是因为它的内容太庞大了,大多数人都沉不下心来研究一下。我到是觉的ofbiz的内容实现还是可以好好的研究一下的,别出一枝。
至于hibernate,那是各有各的说法,没什么好争论的。ibatis用过,在某些时候,尤其是大的项目,还是会出一些莫名的错误,也不符合对象思想,后来我是不怎么用了,但各有所好,以前只是用SQL不也是过来了嘛。

热点排行