问题标签 [android-orm]

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.

0 投票
2 回答
687 浏览

android - error: cannot find symbol method getColor(Context,int) after adding Sugar ORM to project

I would like to use SugarOrm in my app.

If I add the followings:

to the gradle file

and

to my mainfest's application name

I get the following error on build:

at this line:

If I checkout to a previous version without these 2 lines, my application builds and runds without error.

Any suggestions?

0 投票
5 回答
3267 浏览

android - 如何从 Android Sugar orm 数据库中检索单列数据

我已经Sugar ORM在我的应用程序中成功创建了一个数据库,我可以更新、删除以及从一行中获取所有数据,但我想要一个与另一个数据匹配的单列数据......

我的意思是,我有一个包含以下字段的注册数据库:username, password, first_name, last_name,email字段。

使用正确的用户名和密码登录用户后,我希望将THAT User's First_Name发送Textview到 Next Activity... 我该怎么做?在过去的两天里,我尝试了但失败了,请帮助我...提前谢谢...

0 投票
0 回答
46 浏览

android - SQLiteException: no such table: APPOINTMENT (code 1) while using Sugar ORM 1.4

我想使用Sugar ORM 1.4,按照此页面上的说明进行操作,添加依赖项

Manifest.xml 是

实体是

当我尝试以这种方式在 onCreate() 中获取 List

我在mAppointmentList = Appointment.listAll(Appointment.class);

我是android上的ORM新手,非常感谢任何帮助。

0 投票
2 回答
26810 浏览

android - Android Room FOREIGN KEY 约束失败

我正在尝试借助 Google 在 I/O 2017 中引入的 Android Room Persistence(一种 ORM)在 Android SQLite 中设计和实现文件夹树结构。在我的设计中,一个文件夹可以包含另一个文件夹和文件。这是我的文件夹和文件代码:

文件模型:

这是文件夹代码:

在它自己的 ID 列上有一个外键作为父级。

这是FolderDAO:

但是当我创建一个文件夹对象并尝试插入它时:

得到这个错误:

FOREIGN KEY 约束失败

有谁知道我的项目表有什么问题或建议另一种设计?

0 投票
2 回答
1056 浏览

android - Room - 查询所有内存处理

我正在考虑在我的应用程序中使用 android Room 库作为 ORM,但我想知道更多详细信息/评论,因为我有一些限制并且我无法在互联网上找到(即 Google;))我执行以下查询:

如果我有成千上万的用户,这不是问题吗?因为从下面生成的代码中,它似乎将所有内容都加载到了 ArrayList 中。事件 LiveData> 或 Flowable> 做同样的事情。


我是看错了还是谷歌忽略了这一点?我总是可以使用游标,但这违背了让 ORM 为我处理序列化的意义。

干杯,

0 投票
1 回答
3041 浏览

android - Room 如何使用嵌套集合对实体建模

我尝试重构一些代码并移动几个架构以从架构组件中使用 Room Database。

我有这样的对象,我经常使用它,从缓存中获取它。这是它的样子:

}

我想用这种结构对数据库进行建模。所以会有LocationGeoEvent、LocationRSSIEvent、ScoredLocationEvent等实体。

它们看起来像这样:

NexoIdentifier 是一个简单的 POJO:

那么如何使用 Room 建立关系呢?甚至可以将 LocationEvent 实体设为一次吗?因此,例如,我希望能够使用嵌套在其中的所有此列表来获取 LocationEvent。或者也许还有另一种方法可以做到这一点?也不知道如何将 LocationEvents 中的这两个地图建模 - DeviceFirstSeenDates 和 HighestScores - 作为与其他实体相关的两个独立实体?但具体如何?我真的很感谢这个例子的帮助,我真的被困住了

更新

}

错误:错误:实体和 Pojos 必须有一个可用的公共构造函数。您可以有一个空的构造函数或参数与字段匹配的构造函数(按名称和类型)。

0 投票
2 回答
615 浏览

android - 使用 Realm 数据库的最佳方式

使用此代码:

这是最好的使用方式吗?我应该使用单例方法吗?如果有其他好方法来完成这项任务,请与我分享。 我遵循了这个https://dzone.com/articles/realm-practical-use-in-android 但此代码不适用于此依赖项:classpath "io.realm:realm-gradle-plugin:3.3.1"

0 投票
1 回答
897 浏览

java - 找不到 io.objectbox:objectbox-gradle-plugin:1.3.3

我正在尝试将对象框集成到我现有的 android 项目中,但出现错误。是否有任何 JAVA 8 版本问题或对象框兼容性问题。是否有任何 gradle 版本和对象框兼容性问题。我被困在这一点上。

以下是我的 gradle 文件 Build.gradle :

和模块级 gradle :

0 投票
2 回答
9159 浏览

android - Android Room FOREIGN KEY 约束失败(代码 787)

我想用两个外键在 Android Room 中创建一个数据库。每次我尝试将曲目插入数据库时​​,程序都会崩溃并说“外键 costraint 失败(代码 787)”。也许你们中的某个人知道为什么并且可以帮助我。

追踪道

“类别”和“播放列表”也是数据库中的表。

类别

0 投票
2 回答
1669 浏览

android - 插入新行时,Android Room FOREIGN KEY 约束失败(代码 787)

我关注了这篇文章Android Room FOREIGN KEY constraint failed (code 787)。不幸的是,它不适用于我的情况。

尝试插入新注释时,我总是收到错误消息。当然,数据库中存在一个主题。

你们有什么想法吗?

请看下面我的代码。

话题:

笔记:

注道: