Hilt Room
annotation class HiltRoom(val name: String, val version: Int, val nodes: Array<KClass<*>> = [], val exportSchema: Boolean = false, val autoMigrations: Array<AutoMigration> = [], val inMemory: Boolean = false, val interceptor: KClass<out HiltPlusInterceptor<*>> = HiltPlusInterceptor::class, val printSql: Boolean = false)
用于定义数据库
@TypeConverters(Converter::class)
@HiltRoom(
name = "test",
version = 1,
nodes = [RoomNodeModule1::class, RoomNodeModule2::class],
printSql = true,
interceptor = RoomBuilderInterceptor::class
)
internal interface TestHiltRoom : DatabaseTransaction
Content copied to clipboard
Properties
Link copied to clipboard
自动迁移配置
Link copied to clipboard
是否导出schema
Link copied to clipboard
构建拦截器
Link copied to clipboard
数据库模块节点,HiltDao.node 指向同一自定义的注解