次のコードがあります。
(defentity users
(database korma-db)
(has-many tags))
(defentity tags
(database korma-db)
(belongs-to users))
(-> (select* users)
(with tags)
(fields :address)
(where {:id 1})
(as-sql))
そして、次のSQLを生成します:
SELECT "users"."address" FROM "users" WHERE ("users"."id" = ?)
タグテーブルへの結合が含まれることを期待していますが、with
マクロを適用するメリットがあります。明らかにそうではありませんが、これを実行すると、返された単一のレコードに空の :tags キーが生成されます。
ここで何か不足していますか?