diff --git a/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcOwnerRepositoryImpl.java b/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcOwnerRepositoryImpl.java index 4ae19653a4c87970d625390e71e3a8327cadcba2..579de528460397b023f71b659d22f5b492a16a76 100644 --- a/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcOwnerRepositoryImpl.java +++ b/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcOwnerRepositoryImpl.java @@ -122,6 +122,7 @@ public class JdbcOwnerRepositoryImpl implements OwnerRepository { ); for (JdbcPet pet : pets) { owner.addPet(pet); + // Pet types have not been loaded at this stage. They are loaded separately pet.setType(EntityUtils.getById(getPetTypes(), PetType.class, pet.getTypeId())); List<Visit> visits = this.visitRepository.findByPetId(pet.getId()); for (Visit visit : visits) { diff --git a/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcPet.java b/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcPet.java index f2ed258238b06c7fb07e20799499514567065a93..39ba53b83a84dce998aea18000f73c03456e6620 100644 --- a/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcPet.java +++ b/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcPet.java @@ -19,7 +19,7 @@ import org.springframework.samples.petclinic.model.Pet; /** * Subclass of Pet that carries temporary id properties which are only relevant for a JDBC implementation of the - * ClinicService. + * PetRepository. * * @author Juergen Hoeller */