Ох, как-же, как-же..JDBC, вроде бы просто, но блин, взять из 10 табличек данные - повеситься! Дайте ORM, дали... Ой, теперь пол базы в запросе выползло... Блиин... нужно полениться... Таак, что-то данных маловато, где этот ORM пнуть? Таак, Тут связка many-to-many, или money-to-money?! Это я к чему, тыт месяц назад нужно было базу подергать из кложи - прелесть,
(defn get-images [id]
(with-open [ds (get-ds)]
(jdbc/execute! ds ["select * from channels_news_images where news_id=?" id])))
И самое интересное - все в мапах с с кейвордами :channels_news_images/*
Ляпота, и отлаживать удобно и мокать.. 20 таблиц в базе, 400 строк кода с шаблонами :)
На яве у меня бы это заняло раза в 4 больше кода, и это при условии использования какого нибудь lombok для POJO.