2017-11-29 13 views
-2

Roomを使用してデータベースのマイグレーションを作成しています。 SQLステートメントを手動で書き出す移行中に必要です。私のデータベース構造は私にとって非常に複雑です。ルームを使用してデータベースを生成するSQL文を表示する方法はありますか?ルームで使用される生成されたSQLステートメントの表示

+0

は、スタックオーバーフローへようこそ。ヘルプのセクション、特に、最小、完全、および検証可能なサンプル(https://stackoverflow.com/help/mcve)の作成方法に関する部分を確認してください。私は部屋を知らないが、あなたの質問は人々が答えるには十分かもしれない。しかし、人々は答えを支払わない。したがって、あなたがすでに試したものを書くことは良い意志を生み出します。サイトで 'SQLの移行'を検索し、投票でソートすると、回答の仕方と答えが分かりやすくなります。 –

答えて

0

ルームがあなたのために生成するクラスはbuild/generated/source/apt/...であり、生成されたSQLがあります。あなたはGradleのスキーマのログを有効にした場合

また、あなたが指定したディレクトリ内のスキーマを見つける:

javaCompileOptions { 
    annotationProcessorOptions { 
    arguments = ["room.schemaLocation": 
        "$projectDir/schemas".toString()] 
    } 
} 
関連する問題