android room自动生成sql语句

有时候真的很烦写migration,当增加表时,遇到这样的model就野熊能累死。

android room自动生成sql语句_第1张图片

database.execSQL("............")

估计cc+cv都能按烦,所以咋整呢?

在app的gradle里加上以下:

//输出sql语句,方便写migration
javaCompileOptions {
    annotationProcessorOptions {
        arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]
    }
}

这样在app/ schemas/包名下有个json文件,里面就有所有创建table的语句了,直接复制下sql,在migrations里写上就可以了

你可能感兴趣的:(android,android,migration,room)