From 91d19d17b817eb7c24593ea3a3c1ef52374b2eee Mon Sep 17 00:00:00 2001
From: Antoine Rey <antoine.rey@free.fr>
Date: Wed, 19 Aug 2015 18:44:14 +0200
Subject: [PATCH] #92 Fix column 'visits.id' not found on MySql

---
 .../petclinic/repository/jdbc/JdbcVisitRepositoryImpl.java      | 2 +-
 .../samples/petclinic/repository/jdbc/JdbcVisitRowMapper.java   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcVisitRepositoryImpl.java b/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcVisitRepositoryImpl.java
index a923b76..62bf430 100644
--- a/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcVisitRepositoryImpl.java
+++ b/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcVisitRepositoryImpl.java
@@ -81,7 +81,7 @@ public class JdbcVisitRepositoryImpl implements VisitRepository {
     @Override
     public List<Visit> findByPetId(Integer petId) {
         return this.jdbcTemplate.query(
-                "SELECT id as visit_id, visit_date, description FROM visits WHERE pet_id=?",
+                "SELECT id, visit_date, description FROM visits WHERE pet_id=?",
                 new JdbcVisitRowMapper(), petId);
     }
 
diff --git a/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcVisitRowMapper.java b/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcVisitRowMapper.java
index d6dd0cb..0577182 100644
--- a/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcVisitRowMapper.java
+++ b/src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcVisitRowMapper.java
@@ -33,7 +33,7 @@ class JdbcVisitRowMapper implements RowMapper<Visit> {
     @Override
     public Visit mapRow(ResultSet rs, int row) throws SQLException {
         Visit visit = new Visit();
-        visit.setId(rs.getInt("visits.id"));
+        visit.setId(rs.getInt("id"));
         Date visitDate = rs.getDate("visit_date");
         visit.setDate(new DateTime(visitDate));
         visit.setDescription(rs.getString("description"));
-- 
GitLab