小编gek*_*ean的帖子

Room 不存储数据

我的目标是使用 Room 将一些数据存储到 SQLite 数据库中。

所以我在POJO中做了很多@Entities。

对于每个@Entity@Dao至少使用以下查询进行了查询:

@Dao
public interface RouteDao {
    @Query("SELECT * FROM route")
    LiveData<List<Route>> getAll();

    @Insert
    void insertAll(List<Route> routes);

    @Query("DELETE FROM route")
    void deleteAll();
}
Run Code Online (Sandbox Code Playgroud)

我的单人房@Database是:

@Database(entities = {Agency.class, Calendar.class, CalendarDate.class, FeedInfo.class, Route.class, Stop.class, StopTime.class, Transfer.class, Trip.class}, version = 1)
@TypeConverters(MyConverters.class)
public abstract class GtfsDatabase extends RoomDatabase {

    private static final String DATABASE_NAME = "gtfs-db";

    private static GtfsDatabase INSTANCE;

    public abstract AgencyDao agencyDao();

    public abstract CalendarDao calendarDao();

    public abstract CalendarDateDao calendarDateDao(); …
Run Code Online (Sandbox Code Playgroud)

java sqlite android android-room

5
推荐指数
1
解决办法
3492
查看次数

标签 统计

android ×1

android-room ×1

java ×1

sqlite ×1