Author: solomax
Date: Mon Apr 20 10:48:50 2015
New Revision: 1674794

URL: http://svn.apache.org/r1674794
Log:
[OPENMEETINGS-1200] menu order seems to be fixed

Modified:
    
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/entity/basic/Naviglobal.java
    
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Naviglobal.java

Modified: 
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/entity/basic/Naviglobal.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/entity/basic/Naviglobal.java?rev=1674794&r1=1674793&r2=1674794&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/entity/basic/Naviglobal.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/entity/basic/Naviglobal.java
 Mon Apr 20 10:48:50 2015
@@ -33,15 +33,16 @@ import javax.persistence.JoinColumn;
 import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.OneToMany;
+import javax.persistence.OrderBy;
 import javax.persistence.Table;
 
 import org.apache.openjpa.persistence.jdbc.ForeignKey;
 
 @Entity
 @NamedQueries({
-               @NamedQuery(name = "getNavigation", query = "SELECT DISTINCT ng 
from Naviglobal ng LEFT JOIN ng.mainnavi nm "
+               @NamedQuery(name = "getNavigation", query = "SELECT DISTINCT ng 
from Naviglobal ng JOIN ng.mainnavi nm "
                                + "WHERE nm.deleted = false AND ng.level_id <= 
:level_id AND nm.level_id <= :level_id "
-                               + "AND ng.deleted = false order by 
ng.naviorder, nm.naviorder"),
+                               + "AND ng.deleted = false ORDER BY ng.naviorder 
ASC"),
                @NamedQuery(name = "getNavigationById", query = "SELECT ng from 
Naviglobal ng WHERE ng.global_id = :global_id") })
 @Table(name = "naviglobal")
 public class Naviglobal implements Serializable {
@@ -94,6 +95,7 @@ public class Naviglobal implements Seria
        @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
        @JoinColumn(name = "global_id")
        @ForeignKey(enabled = true)
+       @OrderBy("naviorder")
        private List<Navimain> mainnavi;
 
        public String getAction() {

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Naviglobal.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Naviglobal.java?rev=1674794&r1=1674793&r2=1674794&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Naviglobal.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/basic/Naviglobal.java
 Mon Apr 20 10:48:50 2015
@@ -32,6 +32,7 @@ import javax.persistence.JoinColumn;
 import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.OneToMany;
+import javax.persistence.OrderBy;
 import javax.persistence.Table;
 
 import org.apache.openjpa.persistence.jdbc.ForeignKey;
@@ -39,9 +40,9 @@ import org.apache.openmeetings.db.entity
 
 @Entity
 @NamedQueries({
-               @NamedQuery(name = "getNavigation", query = "SELECT DISTINCT ng 
from Naviglobal ng LEFT JOIN ng.mainnavi nm "
+               @NamedQuery(name = "getNavigation", query = "SELECT DISTINCT ng 
from Naviglobal ng JOIN ng.mainnavi nm "
                                + "WHERE nm.deleted = false AND ng.level_id <= 
:level_id AND nm.level_id <= :level_id "
-                               + "AND ng.deleted = false order by 
ng.naviorder, nm.naviorder"),
+                               + "AND ng.deleted = false ORDER BY ng.naviorder 
ASC"),
                @NamedQuery(name = "getNavigationById", query = "SELECT ng from 
Naviglobal ng WHERE ng.id = :id") })
 @Table(name = "naviglobal")
 public class Naviglobal implements IDataProviderEntity {
@@ -94,6 +95,7 @@ public class Naviglobal implements IData
        @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
        @JoinColumn(name = "global_id")
        @ForeignKey(enabled = true)
+       @OrderBy("naviorder")
        private List<Navimain> mainnavi;
 
        public Long getId() {


Reply via email to