fixed fetchtype eager bug and lazy loading exception by reloading the project idea before sending it to watsonpanel

This commit is contained in:
fred-fri 2012-08-02 11:44:43 +09:00
parent ab5bc053b1
commit 7d01e1bbb1
2 changed files with 3 additions and 2 deletions
src/main/java/se/su/dsv/scipro

@ -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

@ -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);