问题标签 [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.
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 表(或者有更好的解决方案?)
sqlite - 如何从 SQLite 数据库为 ORMLite 生成 java 类代码
给定一个 sqlite 数据库作为输入,我想知道如何生成与关联数据库映射的ORMLite java 类。非常感谢。
android - Android - 如何将地址存储到数据库
希望将 android.location.Address 存储到 SQLite 数据库。我正在使用 ORMLite 来持久化我的对象。ORMLite 可以持久化可序列化的项目(我相信作为 BLOB),但我认为从地址中获取可序列化的东西的唯一方法是将其写入包裹。然后我在这里查看了 Parcel:http: //developer.android.com/reference/android/os/Parcel.html它说它不应该用于通用序列化机制。所以我只是想知道这样做的最佳做法是什么。我不想将地址存储在联系人中,严格存储在我的 SQLite 数据库中。我目前正在使用自己的 Address 类(非常简单)来执行此操作,但更愿意为此使用内置的 Android 类。
谢谢
android - Android & Ormlite:在 DatabaseHelper onCreate 中插入数据
我第一次使用 Ormlite,我试图设置我的 DatabaseHelper 在创建数据库表后插入行。当我这样做时,我得到了一个getWritableDatabase called recursively
错误。
这是我的onCreate:
java - ORMLite 国外会员更新
我有一个要保存到数据库的顶级元素,它有几个外部元素,如下所示:
假设这些已经在数据库中创建。现在我想更新它们。调用会parentDao.update(parent)
更新两者吗?还是我也需要手动更新孩子?
android - ORMLite for Android:将 DAO 与 Roboguice 绑定
我只是想用 ORMLite 设置我的 Android 项目。我正在使用 Roboguice 进行 DI。现在我的问题是,这里是否有人可以帮助让他们一起工作。
我已经设置了我的助手类扩展OrmLiteSqliteOpenHelper
. 现在我想知道如何注入正确的 DAO 类。
一般的最佳实践会很棒。由于 usingOrmLiteBaseActivity
不应该真正适用,因为这应该由 Roboguice 处理。问题只是:如何?
我非常感谢任何帮助、您的经验、最佳实践等。
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()
:
从那以后我得到错误:
“无法销毁活动 - 空指针异常”
我无法理解这个错误。
有人有想法吗?
java - ORMLite错误不存在数据库字段注释
运行 Android 应用程序时出现此错误:
类 [[Lmodel.Vak; 中没有字段具有 DatabaseField 注释;
我的 Vak 类有注释,所以我真的不明白为什么它仍然给我这个错误。
我有一个名为 Databasehelper.java 的文件,其中扩展了 OrmLiteSqLiteOpenHelper,该文件如下所示:
我还有一个扩展 OrmLiteBaseActivity 的文件控制器:
那么您对此有什么建议,我应该检查什么?
ormlite - 在 Ormlite 中,编写不区分大小写的查询
在 Ormlite 中,是否可以在不编写实际 SQL 的情况下进行不区分大小写的查询?
例如,如果我正在寻找
列名-“AccountName”并在该列上查询,如果我在“财务”上进行搜索,我想获得所有“财务”、“财务”、“财务”等的结果。
我想知道是否对此有功能支持,或者我是否需要为此编写 SQL。
谢谢!
ormlite - 使用 ORMLite 在数据库中表示字符串列表
首先,我是 ORMLite 的新手。我希望我的模型类有一个字段,它是一个字符串列表,最终将保存我的模型对象的标签列表。我应该使用哪些 ORMLite 注释?
首先,我不想拥有所有标签的表格,然后使用@ForeignCollectionField
. 我也想过使用@DatabaseField(dataType=DataType.SERIALIZABLE)
注释,但事实证明List<String>
它没有实现Serializable
接口。
你有什么建议?