slick и ему подобные с хорошими статическими гарантиями и приятным апи, потянуло обратно к истокам - писать SQL-ки.
Можете объяснить для чего выбирают дуби? Для проектов, у которых 2 с половиной запроса на всю кодовую базу и схема меняется раз в год?
Не хочу холиварить, просто пытаюсь понять мотивацию.
Ну я не вижу проблем с изменением схемы? И не вижу проблем написать чистый сикуэль
скаловские DSL ужасны - по ним слишком сложно предсказать выходной SQL
выпилил slick из проекта, не показался он мне “прекрасным”
В моей практике во всех последних проектах приходится писать сложные sql запросы, специфичные для базы. Дсл только добавляет лишний уровень косвенности, когда приходится пытаться как-то оптимизировать запрос или добавить в него логики. Получается, что дсл в моем случае только усложняет жизнь Ну и безотносительно батла plain sql vs scala dsl, основная проблема слика сейчас - это то, что он фактически заброшен. Там есть ряд багов, и они висят годами.
Обсуждают сегодня