From 7d01e1bbb187c65f27f7455444bdf3a32a473896 Mon Sep 17 00:00:00 2001 From: fred-fri <fred-fri@dsv.su.se> Date: Thu, 2 Aug 2012 11:44:43 +0900 Subject: [PATCH] fixed fetchtype eager bug and lazy loading exception by reloading the project idea before sending it to watsonpanel --- .../java/se/su/dsv/scipro/match/dataobject/ProjectIdea.java | 2 +- .../scipro/supervisor/pages/SupervisorMyProjectIdeasPage.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/se/su/dsv/scipro/match/dataobject/ProjectIdea.java b/src/main/java/se/su/dsv/scipro/match/dataobject/ProjectIdea.java index 9e9671f463..ef560b1e2d 100644 --- a/src/main/java/se/su/dsv/scipro/match/dataobject/ProjectIdea.java +++ b/src/main/java/se/su/dsv/scipro/match/dataobject/ProjectIdea.java @@ -42,7 +42,7 @@ public class ProjectIdea extends DomainObject { ) private Set<Employee> interestedSupervisors = new HashSet<Employee>(); - @ManyToMany(fetch = FetchType.EAGER) + @ManyToMany//(fetch = FetchType.EAGER) private List<Student> authors = new ArrayList<Student>(); @ManyToOne diff --git a/src/main/java/se/su/dsv/scipro/supervisor/pages/SupervisorMyProjectIdeasPage.java b/src/main/java/se/su/dsv/scipro/supervisor/pages/SupervisorMyProjectIdeasPage.java index 12d66cbb0e..6ea78a1ffb 100644 --- a/src/main/java/se/su/dsv/scipro/supervisor/pages/SupervisorMyProjectIdeasPage.java +++ b/src/main/java/se/su/dsv/scipro/supervisor/pages/SupervisorMyProjectIdeasPage.java @@ -79,7 +79,8 @@ public class SupervisorMyProjectIdeasPage extends AbstractSupervisorProjectIdeaP @Override protected void onClick(IModel<ProjectIdea> clicked, AjaxRequestTarget target) { - dialog.replace(new WatsonInfoPanel("dialogPanel", clicked.getObject())); + ProjectIdea pi = projectIdeaService.findOne(clicked.getObject().getId()); + dialog.replace(new WatsonInfoPanel("dialogPanel", pi)); dialog.setTitle("Project idea: " + clicked.getObject().getTitle()); target.addComponent(dialog); dialog.open(target);