问题标签 [sugarorm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 适配器如何决定重新渲染什么?
说我有一个List<User>
. 现在我可以将这个列表包装在一个 ArrayAdapter 中。
然后我将适配器绑定到列表视图以显示用户列表。
Users.getAll()
使用 Sugar ORM 查询数据库并返回用户列表。可以从显示用户列表的活动中将项目添加到用户列表中。我想知道如何更新列表视图。
选项1
一种方法是手动更新users
as a 我添加到数据库中,然后调用adapter.notifyDataSetChanged()
. 这可行,但感觉不对,因为我正在维护一个代表数据库中内容的“假”列表。
选项 2
我想知道如果我只是清除其中的项目users
,用新的数据库查询的结果更新它然后调用它有多糟糕adapter.notifyDataSetChanged()
?
是否会丢弃所有子视图并重新渲染?还是它调用该equals()
方法来查看绑定到每个孩子的模型是否相同,然后只更新新的?
其他信息
由于我使用的是 SugarORM,我认为我无法访问 Cursor 来做更有效的事情。但是,如果有更好的方法使列表与 SugarORM 保持同步,我也很高兴听到。
android - 无法实例化 Sugar ORM 数据库
我已将最新版本的 android Sugar ORM 库导入 eclipse 并从我的项目中引用它。在清单中,我添加了以下元标记:
这是我的 POJO 对象:
即使对象不为空,此调用也始终导致空指针异常。我需要实例化数据库吗?
我正在使用 Nexus 7。
android - 使用 SugarORM 和 GSON 解析字符串 id
我用来从 json 响应GSON
创建一个对象。SugarRecord
我正在使用的 API 返回一个名为“id”的字段,但“id”的类型是字符串,而不是 long(后端使用 mongo)。
下面是我正在使用的代码:
以下是我的 json 回复:
有没有处理这种情况的好方法?我试过了
和
在我的模型中,但都没有帮助。任何熟悉Sugar ORM并且知道如何处理id
不长字段的人?
android - SugarORM 没有持久化 HashMap 和 ArrayList
我有两个实体类,project 和 projectList。ProjectList 具有属性 id 和包含项目列表的 HasMap。我能够在没有任何错误的情况下执行 INSERT 操作,但是在检索我的 HashMap 列表时为 null。尝试插入 arrayList,这也返回 null。
是否支持在 SugarORM 中保留像 HashMap 或 ArrayList 这样的集合类?
请帮忙。谢谢。
ProjectList 实体类。
android - android:在sqlite数据库中缓存gson数据
我想使用本地 sqlite 数据库来缓存所有 gson 对象。因此,我创建了一些像这样的 Gson 类:
现在我想使用这个类作为 Sugar ORM 模型,但是,我必须将构造函数重写为这样的:
如何让 Gson 使用这个“特殊”构造函数并选择 wright 上下文?
android - Sugar Orm 多路访问问题
我Sugar ORM
在我的应用程序中使用。
每个活动的几乎每个服务器调用都有插入和删除。
IllegalStateException
当我切换活动或片段时,我得到了。
此异常背后的原因是:我正在同时执行多个save()
orread()
操作。
我正在努力避免同时进行多次访问以避免这个问题,但没有取得任何成功。
请建议我一个避免这个问题的好方法。
android - 改造和 orm 库抛出 StackOverflow
我尝试使用 2 个库:
- square/Retrofit - 休息客户端
- satyan/糖 - db orm
改造使用gson,类也是如此
好的,改造成功地从服务器获取数据并放入我们的 Book 类。
现在我想保存这些数据。使用 orm 需要extend
父类
但是扩展父类后,改造无法解析json。
所以我们得到一个错误:
如何交朋友 2 个他们使用一个对象类的库?
或者如何指定改造,使其不接触书的班级父母?
android - 具有现有数据库和自定义文件路径的 Android Sugar ORM
通过提供的示例,我完全能够使用 Sugar ORM。
在我的用例中,我从服务器下载了一个 SQLite DB(它的 ETL 负载有数百万条记录,因此必须在服务器端完成)。下载保存到内部存储上的自定义路径。
就我而言,我不需要基于 POCO 的动态数据库创建。
如果所有 POCO 类字段与表结构匹配,是否可以将 Sugar ORM 与预先存在的 SQLite DB 一起使用,指向自定义路径?
sugarorm - 使用连接表选择数据
有没有一种编程方式来使用连接表进行选择?
我做了 SugarRecord.findWithQuery(Class, query) 的工作,但我很好奇更好的方法
android - Sugar ORM 无法批量删除
我在我的应用程序中使用Sugar ORM。它工作正常,除了一个动作,即我不能批量删除。
我的课是这样的
我可以保存,我可以列出所有,但不能删除所有:
有人用过Sugar ORM的deleteAll吗?它真的有效吗?