У меня есть поле MySQL, которое называется thing_id
, но я хочу ссылаться на него как :thing-id
в моем коде. Я могу определить сущность, как это:Могу ли я указать псевдонимы полей по умолчанию в Корме?
(defentity thing
(entity-fields :id [:thing_id :thing-id]))
так, что когда я принести вещи:
(select thing)
В поле MySQL, который содержит подчеркивание трансформируют:
[{:id 1 :thing-id 2}]
Но я не могу» t выберите с помощью псевдонима:
(select thing (where (= :thing-id 2)))
дает
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
Unknown column 'thing.thing-id' in 'where clause'
я могу это исправить в каждом where
вызова:
(select thing (where (= :thing_id 2)))
Но я надеялся, что псевдоним работает как путь. Это не похоже. Есть ли способ установить псевдоним, который можно использовать в select
?
Не слишком поздно! Будет полезно в следующий раз. Большое спасибо. – Joe