问题标签 [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.
java - 带有 JAR 文件的 JUnit NoClassDefFoundError
我开发了一个 Android 应用程序,现在我正在为其创建单元测试。我创建了第二个项目(后缀为“.test”作为项目名称)并选择原始项目作为目标。
我的原始项目包含一些外部 JAR 文件。
如果不在我的测试项目的构建路径中引用这些 JAR 文件,我就无法访问我的测试中的所有方法。例如,我收到此错误:
测试确实可以正常工作(当不访问这些方法时)。
如果我在测试项目的构建路径中包含所需的 JAR 文件,则会收到此错误:
如何解决 NoClassDefFoundError?我真的很困惑,因为它引用了我项目中的一个类,并且当外部 JAR 文件不包含在构建路径中时它可以工作。
我在 OSX 上使用 Eclipse,如果这有任何影响的话。
android - SQLite下ORMLite创建外键约束
由于无法在 SQLite 中使用“ALTER TABLE”语句添加外键,我被困在如何配置我的数据库以强制执行有效的外键,或者在没有显式代码开销的情况下执行级联删除。
有人知道如何在 SQLite 下使用 ORMLite 完成此任务吗?
ormlite - ORMLite 外国@DatabaseField 与逆映射?
我正在实施一个小项目,我想知道 ORMLite 是否支持@DatabaseMapping
s 的逆映射。我正在寻找的是这类似于 JPA/Hibernates 的逆映射。以下是一个假设且相当愚蠢的示例,一个表BlogPost
:
和相应的Author
课程,并不是那么重要:
这会产生以下 SQL(只是相关部分):
CREATE TABLE blogpost ( ... , owner_id INTEGER NOT NULL, ... )
CREATE TABLE author ( ... )
查看表 blogpost 现在如何为作者提供外键。但是,我更喜欢它,即作者应该有一个 blogpost_id 外键。(我告诉过你这是一个愚蠢的例子......;)。
通过逆映射,我可以利用级联进行删除,但我在 ORMlite 文档中没有找到任何关于此的内容。它不是一个功能还是我只是错过了什么?
java - 在 android 中使用 ORMLite 持久化 Collection 类
我有两个类设置,如下所示。我很困惑什么时候需要将某些东西注释为外国收藏,什么时候不需要。这听起来也很愚蠢,但ORMLite
文档中没有任何地方说明是否允许非外国收藏。如果我有一个int
自动装箱到Integer
s 中的 s 列表怎么办?我可以坚持使用@DatabaseField
高于标准的标准Collection
吗?根据 ,外国集合ORMLite
还必须具有反向引用才能工作(对父级的引用,给予一对多的关系)。对于下面的示例,我假设您应该注释myBList
为外部集合以及制作myA
外部对象,但是您如何处理myStringList
?
我在这里看到了示例代码,但它没有回答我的问题: http: //ormlite.com/docs/examples
android - 如何将我的数据库保存在 SD 卡上并使用 ORMLite?
我使用ORMLite来处理我的数据库,我遇到了如何将数据库保存在 sd 卡上的问题。谁能帮我这个?
java - 如何使用 ORMLite 实现对象缓存
我正在使用 ORMLite 并想知道是否有一种方法可以实现缓存以防止多次查询同一对象。例如当它被注释为“foreign = true”和“foreignAutoRefresh = true”时
问题不是关于“如何制作缓存”,而是“我如何让 ORMLite 在 WeakHashMap 中查找对象,如果在数据库中找不到它,则在数据库中查询它”
android - Android ORMLite 抽象方法未实现错误
我的应用程序中有一个预先填充的数据库。运行项目时出现此错误:
这是我使用 Dao 接口查询记录时的代码,
在Databasehelper
旁边我有这个代码
是什么导致了这个问题?谢谢。
android - Ormlite转义字符串方法?
是否有一种为 Android 的 Ormlite 转义字符串的本机方式?
例如,如果我想提供一个字符串:ormlite's escape func,它需要作为 ormlite\'s escape func 提供。
我尝试使用 UpdateBuilder 的 escapeValue 方法,但它只进行了以下更改:'ormlite's escape func'。它在语句的开头和结尾添加单引号。是否有对转义字符串的本机支持以保证 sql 注入安全?
如果没有,有什么方法可以做到?
谢谢!
android - 如何开始在 mac 上使用 ormlite 进行 android 编码?
好吧,我知道我可能会因为这个问题的菜鸟而被激怒,但请原谅我!我正在尝试将 ORMLite 用于我的 android 应用程序,但即使在他们的文档中也不知所措。似乎文档也很抽象 - 我已经下载了ormlite-android-4.2.3.jar
但ormlite-core-4.2.3.jar
无法在我的 Mac 上运行它们。
我试图用谷歌搜索如何设置 ormlite,但没有相关结果都指向 ormlite 的同一个文档 pdf。有没有更详细的步骤?我应该怎么做?有什么方向吗?谢谢!
android - 使用 OrmLite 在 SqlLite 中组合删除语句几乎没有帮助
我无法在我的 Android 应用程序(我正在使用 OrmLite)中组合删除语句。
我有一个充满记录的表。其中两个字段是“dateCreated”(type Date
)和“imageSize”(type int
)。在我的代码中,我有一个方法free(int size)
。这个方法告诉我,我必须从表中删除总“imageSize”<=
大小的最旧记录。
例如..我得到参数 1000。每条记录的值可以说是 100。这意味着我必须删除 10 条最旧的记录。
有人可以为我提供最佳的原始 SQL 语句,甚至更好的 OrmLite 代码吗?
我将不胜感激。