既存のデータベースからスキーマをリバース エンジニアリングする機能が slick-2 向けに開発中であることを理解しています。これを行うための API と、この機能のステータスを教えてください。それはマスターにありますか、それともブランチを切り替える必要がありますか? この機能のあらゆる種類のドキュメントへのポインタも素晴らしいでしょう.
1 に答える
1
2.0 にする機能は、この PR https://github.com/slick/slick/pull/233にあります。
現時点では、コード以外のドキュメントはありません。それを使用する方法を理解するには、あなたが見なければならないでしょう
- タイプ プロバイダーの構成ファイル
GeneratedClasses
それらを使用してコードジェネレーターを実行するScala オブジェクトGeneratedClasses
ビルド中にトリガーされる sbt ビルド ファイルの一部- 対応するテストケース
(更新:上記のソースコードへのリンクを追加)
Slick 1.0 用に別のアプローチで作成した古いプロトタイプもあります。bhudgeons は、それをどのように使用したかについてブログ投稿を書きましたhttps://bhudgeons.telegr.am/blog_posts/slick-tool-for-db-schema-generation
型マクロを使用した実験的な作業がいくつか行われていますが、Scala には反映されないため、いずれ注釈マクロ用に書き直す必要があります。
于 2013-10-31T22:04:47.250 に答える