[exo-jcr-commits] exo-jcr SVN: r4954 - core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Sep 23 04:42:29 EDT 2011
Author: tolusha
Date: 2011-09-23 04:42:29 -0400 (Fri, 23 Sep 2011)
New Revision: 4954
Modified:
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/HibernateListAccess.java
Log:
EXOJCR-1492: Fix HibernateListAccess.getSize()
Modified: core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/HibernateListAccess.java
===================================================================
--- core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/HibernateListAccess.java 2011-09-23 08:05:58 UTC (rev 4953)
+++ core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/HibernateListAccess.java 2011-09-23 08:42:29 UTC (rev 4954)
@@ -39,7 +39,7 @@
import org.exoplatform.commons.utils.ListAccess;
import org.exoplatform.commons.utils.SecurityHelper;
-import org.exoplatform.services.database.HibernateService;
+import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
@@ -137,9 +137,12 @@
bindFields(query);
List l = query.list();
- Number count = (Number)l.get(0);
-
- return count.intValue();
+ if (!l.isEmpty())
+ {
+ return ((Number)l.get(0)).intValue();
+ }
+
+ throw new HibernateException("The query execution " + countQuery + " failed");
}
/**
More information about the exo-jcr-commits
mailing list