[jboss-svn-commits] JBL Code SVN: r5222 - in labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl: . protocol/db
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jul 21 13:44:43 EDT 2006
Author: wrzep
Date: 2006-07-21 13:44:40 -0400 (Fri, 21 Jul 2006)
New Revision: 5222
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBServiceImpl.java
labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginValuesEntity.java
labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginsValuesEntity.java
Log:
JBLAB-689
Optymalized query.
Pawel
Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBServiceImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBServiceImpl.java 2006-07-21 16:32:51 UTC (rev 5221)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBServiceImpl.java 2006-07-21 17:44:40 UTC (rev 5222)
@@ -61,9 +61,14 @@
public PluginsValues get(Calendar date) {
+ List list = null;
+
Query query = em.createQuery(
- "SELECT c FROM PluginsValuesEntity c LEFT JOIN FETCH c.v");
- List list = query.getResultList();
+ " SELECT c FROM PluginsValuesEntity c " +
+ " LEFT JOIN FETCH c.values cv " + "" +
+ " LEFT JOIN FETCH cv.values");
+
+ list = query.getResultList();
System.out.println("get(0): " + list.get(0));
Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginValuesEntity.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginValuesEntity.java 2006-07-21 16:32:51 UTC (rev 5221)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginValuesEntity.java 2006-07-21 17:44:40 UTC (rev 5222)
@@ -35,8 +35,6 @@
import javax.persistence.JoinColumn;
import javax.persistence.MapKey;
import javax.persistence.OneToMany;
-import javax.persistence.PostLoad;
-import javax.persistence.PreUpdate;
import javax.persistence.Table;
import org.jboss.forge.status.plugins.Plugin;
Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginsValuesEntity.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginsValuesEntity.java 2006-07-21 16:32:51 UTC (rev 5221)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginsValuesEntity.java 2006-07-21 17:44:40 UTC (rev 5222)
@@ -24,7 +24,6 @@
package org.jboss.forge.status.service.impl.protocol.db;
import java.util.Calendar;
-import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
@@ -32,14 +31,11 @@
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
-import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.MapKey;
import javax.persistence.OneToMany;
-import javax.persistence.PostLoad;
-import javax.persistence.PreUpdate;
import javax.persistence.Table;
import org.jboss.forge.common.projects.Projects;
@@ -68,8 +64,6 @@
/** Map : pluginId -> pluginValue */
private Map<String,PluginValuesEntity> values;
-
- private Collection<PluginValuesEntity> v;
/**
* Default constructor
@@ -120,16 +114,6 @@
@OneToMany(cascade={CascadeType.ALL})
@JoinColumn(name="plugins_values_id")
- public Collection<PluginValuesEntity> getV() {
- return v;
- }
-
- public void setV(Collection<PluginValuesEntity> v) {
- this.v = v;
- }
-
- @OneToMany(cascade={CascadeType.ALL})
- @JoinColumn(name="plugins_values_id")
@MapKey(name="pluginId")
public Map<String, PluginValuesEntity> getValues() {
return values;
More information about the jboss-svn-commits
mailing list