无法查询新的 bool 属性 默认值
cannot query for new bool property default value
我有一个现有的数据库,如果我在我的对象框 class 中定义一个新的 bool hide_in_main_screen = false;
属性,并且我像 Store.box<TM>().query(TM_.hide_in_main_screen.equals(false)).build().find()
一样查询它,我得到 0项目。
如果我查询整个 table 我看到这个 属性 值是假的。
为什么我没有收到物品,我该如何解决这个问题?
根据this objectbox issue信息,我创建了一个数据库迁移例程,并用默认值填充了新属性。
我有一个现有的数据库,如果我在我的对象框 class 中定义一个新的 bool hide_in_main_screen = false;
属性,并且我像 Store.box<TM>().query(TM_.hide_in_main_screen.equals(false)).build().find()
一样查询它,我得到 0项目。
如果我查询整个 table 我看到这个 属性 值是假的。
为什么我没有收到物品,我该如何解决这个问题?
根据this objectbox issue信息,我创建了一个数据库迁移例程,并用默认值填充了新属性。