2016-06-09 7 views
-1

Я использую Ratpack и Postgres для создания простого приложения, в настоящее время я просто добавляю данные в свою базу данных Postgres.Postgres Ratpack отношение не существует

Данные сопоставляются с моим groovy-объектом, а затем вставляются в базу данных, однако в моих журналах я сталкиваюсь с этой ошибкой.

ratpack-блокированию 34-1] WARN com.zaxxer.hikari.pool.HikariPool - исключение во время держать живой чек, это означает, что соединение ([email protected]) должен быть мертв. org.postgresql.util.PSQLException: ОШИБКА: отношение «больница» не существует

Это работает, как ожидалось, но я не уверен, что я делаю неправильно, чтобы получить эту ошибку.

Вот мой код для добавления данных в мою базу данных.

@Override 
Operation save(Hospital hospital) { 
    Blocking.get { 
     sql.execute "INSERT INTO hospitals (id,name) VALUES (${hospital.id}, ${hospital.name})" 
    }.operation() 
} 

, а затем вот мой обработчик

void handle(Context ctx, HospitalService hospitalService) { 
    ctx.byMethod { method -> 
     method.post { 
      ctx.parse(Form). then { form -> 
       def name = form.name 
       if (name) { 
        def id = UUID.randomUUID() 
        def hospital = new Hospital(id: id, name: name) 
        hospitalService.save(hospital).onError { error -> 
         ctx.render json([success: false, error: error.message]) 
        } then { 
         ctx.render handlebarsTemplate("added-new.html") 
        } 
       } else { 
        ctx.response.status(400) 
        ctx.render(json([success: false, error: "name is required"])) 
       } 
      } 
     } 

Может кто-нибудь понять, почему я получаю это сообщение? Несмотря на то, что он работает так, как ожидалось.

+0

Возможный дубликат [HikariCP с PostgreSQL: setQueryTimeout (int) еще не реализован] (http://stackoverflow.com/questions/26550316/hikaricp-with-postgresql-setquerytimeoutint-is-not-yet-implemented) – pocockn

ответ

Смежные вопросы