gpt4 book ai didi

java - 房间数据库的删除方法不起作用

转载 作者:太空狗 更新时间:2023-10-29 14:35:32 24 4
gpt4 key购买 nike

我有一个这样的 DAO 方法

@Query("DELETE FROM Weather WHERE name = :name")
Completable deleteDataByName(String name);

天气对象

@Entity
public class Weather {

@PrimaryKey(autoGenerate = true)
public int id;
public String name;
public String date;
public String description;
public String icon;
etc.

当我调用deleteDataByName 方法时,数据没有被删除。我该如何解决?数据库中有 16 个 Weather 对象同名我怎样才能删除它们? enter image description here

enter image description here

enter image description here

最佳答案

我有同样的问题,并通过使用 androidx 组件解决了。尝试使用更新的房间组件

    // optional - Kotlin Extensions and Coroutines support for Room
implementation "androidx.room:room-ktx:$room_version"

// optional - RxJava support for Room
implementation "androidx.room:room-rxjava2:$room_version"

关于java - 房间数据库的删除方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56834829/

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