fixed naming issue in vet list

This commit is contained in:
Mic 2013-02-07 10:31:18 +08:00
parent 47ddd6f934
commit 0e60b03708
4 changed files with 7 additions and 5 deletions

View file

@ -7,6 +7,7 @@ import java.util.List;
import java.util.Set; import java.util.Set;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn; import javax.persistence.JoinColumn;
import javax.persistence.JoinTable; import javax.persistence.JoinTable;
import javax.persistence.ManyToMany; import javax.persistence.ManyToMany;
@ -27,7 +28,8 @@ import org.springframework.beans.support.PropertyComparator;
@Entity @Table(name="vets") @Entity @Table(name="vets")
public class Vet extends Person { public class Vet extends Person {
@ManyToMany @JoinTable (name="vet_specialties",joinColumns = @JoinColumn(name = "vet_id"), @ManyToMany(fetch=FetchType.EAGER)
@JoinTable (name="vet_specialties",joinColumns = @JoinColumn(name = "vet_id"),
inverseJoinColumns= @JoinColumn(name = "specialty_id")) inverseJoinColumns= @JoinColumn(name = "specialty_id"))
private Set<Specialty> specialties; private Set<Specialty> specialties;

View file

@ -44,7 +44,7 @@ public class VetController {
Vets vets = new Vets(); Vets vets = new Vets();
vets.getVetList().addAll(this.clinicService.findVets()); vets.getVetList().addAll(this.clinicService.findVets());
model.addAttribute("vets", vets); model.addAttribute("vets", vets);
return "vets/vetsList"; return "vets/vetList";
} }

View file

@ -24,10 +24,10 @@
<tbody> <tbody>
<c:forEach var="vet" items="${vets.vetList}"> <c:forEach var="vet" items="${vets.vetList}">
<tr> <tr>
<td>${vet.firstName} ${vet.lastName}</td> <td><c:out value="${vet.firstName} ${vet.lastName}" /></td>
<td> <td>
<c:forEach var="specialty" items="${vet.specialties}"> <c:forEach var="specialty" items="${vet.specialties}">
${specialty.name} <c:out value="${specialty.name}" />
</c:forEach> </c:forEach>
<c:if test="${vet.nrOfSpecialties == 0}">none</c:if> <c:if test="${vet.nrOfSpecialties == 0}">none</c:if>
</td> </td>

View file

@ -56,7 +56,7 @@
<!-- - The AtomView rendering a Atom feed of the visits --> <!-- - The AtomView rendering a Atom feed of the visits -->
<bean id="visitList" class="org.springframework.samples.petclinic.web.VisitsAtomView"/> <bean id="visitList" class="org.springframework.samples.petclinic.web.VisitsAtomView"/>
<bean id="vets/vetsList" class="org.springframework.web.servlet.view.xml.MarshallingView"> <bean id="vets/vetList" class="org.springframework.web.servlet.view.xml.MarshallingView">
<property name="marshaller" ref="marshaller"/> <property name="marshaller" ref="marshaller"/>
</bean> </bean>