问题标签 [ormlite]

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 投票
5 回答
31279 浏览

android - 如何在 sqlite 中重置自动增量序列号

如何在 Ormlite 中更新表 sqlite_sequence?我只需要更新序列。如何通过 ORMLite 获取该表?

编辑

我找不到 ORLite 工具来执行此操作,因此我使用简单的 sqlite 查询。在我的类扩展 OrmLiteSqliteOpenHelper 中,我使用 SQLiteDatabase 进行更新。

EDIT2 ;)

在我的项目中,我坚持课程课程和课程周定义。

现在,当我添加新课程时,id 是递增的。例如

在 weekDefinition 中:

SQLite 将此行添加到 sqlite_sequence (使用自动增量时)

现在,我从表 Lesson 和 WeekDefinition 中删除所有行。之后 Lesson 和 WeekDef 都是空的,但是 sqlite_sequence 还是一样的。这是问题,因为表课程中的 id 从值 4 开始(课程的 sqlite_sequence 的 seq 并添加 1):

和周定义

对于课程 id = 4 ,数学我应该得到 weekDefinitios,但在 weekDefinitions 中,课程 ID 的值只有 1 到 3 这就是我的问题。我需要“重置” sqlite_sequence 表(或者有更好的解决方案?)

0 投票
3 回答
2881 浏览

sqlite - 如何从 SQLite 数据库为 ORMLite 生成 java 类代码

给定一个 sqlite 数据库作为输入,我想知道如何生成与关联数据库映射的ORMLite java 类。非常感谢。

0 投票
1 回答
1319 浏览

android - Android - 如何将地址存储到数据库

希望将 android.location.Address 存储到 SQLite 数据库。我正在使用 ORMLite 来持久化我的对象。ORMLite 可以持久化可序列化的项目(我相信作为 BLOB),但我认为从地址中获取可序列化的东西的唯一方法是将其写入包裹。然后我在这里查看了 Parcel:http: //developer.android.com/reference/android/os/Parcel.html它说它不应该用于通用序列化机制。所以我只是想知道这样做的最佳做法是什么。我不想将地址存储在联系人中,严格存储在我的 SQLite 数据库中。我目前正在使用自己的 Address 类(非常简单)来执行此操作,但更愿意为此使用内置的 Android 类。

谢谢

0 投票
1 回答
2597 浏览

android - Android & Ormlite:在 DatabaseHelper onCreate 中插入数据

我第一次使用 Ormlite,我试图设置我的 DatabaseHelper 在创建数据库表后插入行。当我这样做时,我得到了一个getWritableDatabase called recursively错误。

这是我的onCreate:

0 投票
1 回答
1076 浏览

java - ORMLite 国外会员更新

我有一个要保存到数据库的顶级元素,它有几个外部元素,如下所示:

假设这些已经在数据库中创建。现在我想更新它们。调用会parentDao.update(parent)更新两者吗?还是我也需要手动更新孩子?

0 投票
4 回答
4816 浏览

android - ORMLite for Android:将 DAO 与 Roboguice 绑定

我只是想用 ORMLite 设置我的 Android 项目。我正在使用 Roboguice 进行 DI。现在我的问题是,这里是否有人可以帮助让他们一起工作。

我已经设置了我的助手类扩展OrmLiteSqliteOpenHelper. 现在我想知道如何注入正确的 DAO 类。

一般的最佳实践会很棒。由于 usingOrmLiteBaseActivity不应该真正适用,因为这应该由 Roboguice 处理。问题只是:如何?

我非常感谢任何帮助、您的经验、最佳实践等。

0 投票
2 回答
5468 浏览

android - Android ORMlite - 多个表/类

我在使用带有多个表/类的 ORMlite 框架时遇到了问题。

我有一个 DatabaseHelper.class,它扩展了 OrmLiteSqliteOpenHelper,看起来像这样(重要部分):

我使用 2 个类(Admin1、Admin2),我想在数据库中保存 2 个不同的对象(Object1、Object2)。这是我用于此的代码。

胺1:

管理员2:

它适用于我保存的第一个对象(在 Admin1 或 Admin2 中)。但是,如果我将 object1 保存在 Admin1 中,然后我想将 object2 保存在 Admin2 中或反转(顺序不是决定性的),我会在“int ret = myDaoObject2.create(o2);”行中收到以下错误:

在代码中创建 Object2 o2 没有错误。不在“int ret = myDaoObject2.create(o2);”行之前 发生错误......我不知道为什么会有“?” 在价值。对象前的一行看起来不错。

有人有想法吗?

非常感谢!

更新

不幸的是,我无法解决问题。

onPause()我现在尝试在活动的和/或活动中关闭 OrmLiteSqliteOpenHelper onStop()

从那以后我得到错误:

“无法销毁活动 - 空指针异常”

我无法理解这个错误。

有人有想法吗?

0 投票
3 回答
5315 浏览

java - ORMLite错误不存在数据库字段注释

运行 Android 应用程序时出现此错误:

类 [[Lmodel.Vak; 中没有字段具有 DatabaseField 注释;

我的 Vak 类有注释,所以我真的不明白为什么它仍然给我这个错误。

我有一个名为 Databasehelper.java 的文件,其中扩展了 OrmLiteSqLiteOpenHelper,该文件如下所示:

我还有一个扩展 OrmLiteBaseActivity 的文件控制器:

那么您对此有什么建议,我应该检查什么?

0 投票
2 回答
4377 浏览

ormlite - 在 Ormlite 中,编写不区分大小写的查询

在 Ormlite 中,是否可以在不编写实际 SQL 的情况下进行不区分大小写的查询?

例如,如果我正在寻找

列名-“AccountName”并在该列上查询,如果我在“财务”上进行搜索,我想获得所有“财务”、“财务”、“财务”等的结果。

我想知道是否对此有功能支持,或者我是否需要为此编写 SQL。

谢谢!

0 投票
3 回答
5402 浏览

ormlite - 使用 ORMLite 在数据库中表示字符串列表

首先,我是 ORMLite 的新手。我希望我的模型类有一个字段,它是一个字符串列表,最终将保存我的模型对象的标签列表。我应该使用哪些 ORMLite 注释?

首先,我不想拥有所有标签的表格,然后使用@ForeignCollectionField. 我也想过使用@DatabaseField(dataType=DataType.SERIALIZABLE)注释,但事实证明List<String>它没有实现Serializable接口。

你有什么建议?