Author: sebawagner
Date: Fri Oct  4 23:27:06 2013
New Revision: 1529346

URL: http://svn.apache.org/r1529346
Log:
Fixes Issue in JPQL query (basically I just removed the where clause that 
filters the fieldvalues, I do not see any functional requirement for that where 
clause, seemed to be a optimization to load less records from the database)

Modified:
    
openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/dao/label/FieldValueDao.java
    
openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/entity/label/Fieldvalues.java
    
openmeetings/trunk/singlewebapp/src/test/java/org/apache/openmeetings/test/labels/TestGetFieldValues.java

Modified: 
openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/dao/label/FieldValueDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/dao/label/FieldValueDao.java?rev=1529346&r1=1529345&r2=1529346&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/dao/label/FieldValueDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/dao/label/FieldValueDao.java
 Fri Oct  4 23:27:06 2013
@@ -52,13 +52,8 @@ public class FieldValueDao implements ID
        }
        
        public Fieldvalues get(long id) {
-               return get(getDefaultLanguage(), id);
-       }
-
-       public Fieldvalues get(Long language_id, long id) {
                TypedQuery<Fieldvalues> q = 
em.createNamedQuery("getFieldByIdAndLanguage", Fieldvalues.class);
                q.setParameter("id", id);
-               q.setParameter("lang", language_id);
                List<Fieldvalues> l = q.getResultList();
                return l == null || l.isEmpty() ? null : l.get(0);
        }

Modified: 
openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/entity/label/Fieldvalues.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/entity/label/Fieldvalues.java?rev=1529346&r1=1529345&r2=1529346&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/entity/label/Fieldvalues.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/entity/label/Fieldvalues.java
 Fri Oct  4 23:27:06 2013
@@ -39,8 +39,8 @@ import org.apache.openmeetings.db.entity
 @NamedQueries({
        @NamedQuery(name = "getFieldCount", query = "SELECT COUNT(fv) FROM 
Fieldvalues fv WHERE fv.deleted = false ")
        , @NamedQuery(name = "getFieldByIdAndLanguage", query = "SELECT fv FROM 
Fieldvalues fv " +
-               "LEFT OUTER JOIN FETCH fv.fieldlanguagesvalues flv WHERE " +
-               "       fv.fieldvalues_id = :id AND fv.deleted = false AND 
flv.language_id = :lang")
+               "LEFT OUTER JOIN FETCH fv.fieldlanguagesvalues WHERE " +
+               "fv.fieldvalues_id = :id AND fv.deleted = false")
        , @NamedQuery(name = "getFieldByLanguage", query = "SELECT fv FROM 
Fieldvalues fv WHERE fv.deleted = false") //FIXME no language yet
 })
 @Table(name = "fieldvalues")

Modified: 
openmeetings/trunk/singlewebapp/src/test/java/org/apache/openmeetings/test/labels/TestGetFieldValues.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/test/java/org/apache/openmeetings/test/labels/TestGetFieldValues.java?rev=1529346&r1=1529345&r2=1529346&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/test/java/org/apache/openmeetings/test/labels/TestGetFieldValues.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/test/java/org/apache/openmeetings/test/labels/TestGetFieldValues.java
 Fri Oct  4 23:27:06 2013
@@ -38,7 +38,7 @@ public class TestGetFieldValues extends 
 
        @Test
        public void testCount() throws Exception {
-               Fieldvalues fv = fieldValueDao.get(1L, 1L);
+               Fieldvalues fv = fieldValueDao.get(1L);
                
                assertTrue("Fieldvalues should not be null", (fv != null));
        }


Reply via email to