小编jav*_*per的帖子

Hibernate Criteria 查询 - 同时按两列排序

我最近遇到尝试通过两列同等重要的列来排序 Hibernate Criteria 查询。基本上我的意思是,如果我有一个表,其中一列是日期(createdOnDate),另一列是日期(modifiedOnDate),我\xe2\x80\x99d喜欢比较Organization对象的orderBy子句中的所有日期。

\n\n

为此我尝试这样:

\n\n
session.createCriteria(Organization.class).addOrder(Order.desc("modified_date")).addOrder( Order.desc("created_date") ).list();\n
Run Code Online (Sandbox Code Playgroud)\n\n

但它首先根据modified_date 对所有组织进行排序,然后再次使用created_date 进行排序。这意味着修改的记录可能出现在任何createdOn记录之前,即使createdOnDate更早。

\n\n

我需要与创建日期和修改日期同时进行排序。

\n\n

请为此提供帮助。

\n\n

提前致谢。

\n

hibernate hibernate-criteria

4
推荐指数
1
解决办法
6249
查看次数

Jboss-eap-6.3无法为对象堆保留足够的空间

我在32位Windows上运行Java7.
当我运行Jboss-eap-6.3服务器时,每次尝试运行程序时,我都会反复出现以下异常.

  • D:\mysoft\jboss-eap-6.3\bin>standalone.bat
  • 调用 D:\mysoft\jboss-eap-6.3\bin\standalone.conf.bat
  • 将JAVA属性设置为 C:\Program Files\Java\jdk1.7.0_10\bin\java

JBoss Bootstrap Environment
JBOSS_HOME: "D:\mysoft\jboss-eap-6.3"
JAVA: "C:\Program Files\Java\jdk1.7.0_10\bin\java"

JAVA_OPTS: "-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=3M -XX:-Tra
ceClassUnloading -client -Dprogram.name=standalone.bat -Xms1G -Xmx1G -XX:MaxPermSize=256M -Djava.net.preferIPv4Stack=true  -Djboss.modules.policy-per
missions=true  -Djboss.modules.system.pkgs=org.jboss.byteman"

...
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

java jboss6.x

3
推荐指数
2
解决办法
2万
查看次数

如何停止循环执行,直到for循环内部的DWR方法执行完成

请看这段代码:

for(var k=0;k<pods.length;k++){
        var currentQueryList = new Array();
        currentQueryList[0]=pods[k].queryname;
        console.log("Hello :"+i);
        queryBuilderDWRService.getDataForAllPods(currentQueryList, {callback:function(map){
            podsDataMap = map;
            console.log("Hello"+k+":");
            var pod = pods[k];
            displayPod(k, pod, false);
        }});
    }
Run Code Online (Sandbox Code Playgroud)

在这段代码中,for循环在调用之前完成,queryBuilderDWRService.getDataForAllPods()返回实际数据,我用它来从数据库中获取数据.

我尝试console.log("Hello"+i);它是打印Hello :1, Hello :2, Hello :3, Helllo :4,到数组长度而没有来自DB的数据,这意味着for循环在queryBuilderDWRService.getDataForAllPods()返回之前完成其执行.

我需要的是,一旦控件进入for循环,就必须完成queryBuilderDWRService.getDataForAllPods()的执行,然后才能进行下一次迭代.

提前致谢.

javascript dwr

2
推荐指数
1
解决办法
632
查看次数

标签 统计

dwr ×1

hibernate ×1

hibernate-criteria ×1

java ×1

javascript ×1

jboss6.x ×1