gpt4 book ai didi

android - 在 dao room 数据库中创建一个带有 body 的自定义函数

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:20 25 4
gpt4 key购买 nike

我想用这样的自定义函数创建一个 DAO 对象

@Dao
interface DataAccessObjDao{
@Insert
fun insert(someEntity: SomeEntity)

@Ignore
fun sampleFun(){
insert(SumEntity())
}

}

但是编译器提示样本有趣

类“DataAccessObjDao_Impl”必须声明为抽象类或在“DataAccessObjDao”中实现抽象方法“sampleFun()”

最佳答案

@Ignore 用于属性或实体,不能用在方法上。
您可以通过扩展界面来做到这一点:

fun DataAccessObjDao.sampleFun(){
// irrelevant code
}

或者通过添加@Transaction

@Transaction
fun sampleFun(){
firstDelete()
thenInsert()
}

关于android - 在 dao room 数据库中创建一个带有 body 的自定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51453449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com