用于Korma实体的SQL架构的代码生成工具



是否有将SQL模式转换为Korma实体的工具?

还没有,但您可以查询DBMS的数据字典来开始。

例如,在MySQL上,您可以从开始

select concat('(defentity ', t.table_name ,')') as defentity
  from information_schema.tables t
  where table_schema = 'mySchema';

这对我来说很有效,需要一些思考才能实现。Korma没有这个功能,我有点吃惊!(注意:我针对MSSQL运行了这个)

(defentity INFORMATION_SCHEMA.tables)
(def tables (map #(get % :TABLE_NAME) 
              (select 'INFORMATION_SCHEMA.tables (fields :TABLE_NAME) 
                      (where {:TABLE_TYPE "BASE TABLE"})))) ;notice the quote
(prn tables)
;(map #(def %) tables) ;additional concept
(map #(defentity %) tables) ;not sure this is required anymore
(select (first tables))

相关内容

  • 没有找到相关文章

最新更新