问题标签 [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 投票
1 回答
10152 浏览

java - 是否可以在使用 OrmLite 的类中保留一个枚举字段?

我正在尝试使用OrmLite坚持以下课程:

FieldType一个public enum。该字段对应type于 SQLite 中的 is 字符串(is 不支持枚举)。当我尝试使用它时,出现以下异常:

那么我如何告诉 OrmLite,Java 端的值来自一个enum

0 投票
2 回答
4628 浏览

java - 在 Derby 和 Hsqldb 中转义表和字段名的问题

我的ORMLite 包有问题。当我为表生成模式时,我认为转义所有实体名称是一个好习惯。这将保护一些 Java 类或字段名不成为 SQL 保留字:

我现在添加“原始”查询支持,以便 ORMLite 可以帮助用户执行他们自己的查询。但是,我发现使用 Derby 和 Hsqldb,实体名称不能在转义的情况下使用。例如,以下查询:

产生以下错误:

如果选择表也被转义为"footable". ORMLite 支持的其他数据库无论是否使用转义都可以正常工作:MySQL、Postgres、Microsoft SQL Server、H2 和 Sqlite。

有没有更好的方法来转义 Derby 和 Hsqldb 中的保留字?关于如何以便携方式执行此操作的其他想法?

谢谢。

0 投票
3 回答
611 浏览

java - 是否可以获得泛型参数的类?

我对泛型有点蹩脚,但我想知道,对于以下课程:

例如,如果调用: SomeClass<String> stringer = new SomeClass<String>("Hello"); 是否可以在构造函数中获取String.class(或任何 T 值)?

好的,请稍等,我将解释我要解决的问题

实际的问题是我正在使用OrmLite并且我有很多 DAO 对象,比如这个:

因为Domain它是:

等等。我想参数化这些,所以我只能有一个:

但我被困在这what here部分)

0 投票
1 回答
872 浏览

sql - 是否可以在 OrmLite 中编写自定义 SQL?

我有一个类,我想用OrmLite持久化它,它将大部分数据存储在 HashMap 中。我想将这些字段映射到 Sqlite 中的表,将地图中不存在的字段保留为null. 是否可以通过使用 OrmLite 的自定义实现来覆盖将一些记录保存到数据库的方法?

0 投票
2 回答
3145 浏览

java - 如何将 OrmLite 与 Android 的默认 SQLite 一起使用

我通过 JDBC 驱动程序使用默认 SQLite 数据库时遇到了一个大问题。我想将 ORMLite 与此一起使用。让我公开我的代码:

我下载了 ormlite2.8.jar (src) 并修改了 SqliteDatabaseType 类,以便私有最终静态 String DRIVER_CLASS_NAME = "SQLite.JDBCDriver" 。但是,当我从 ormlite2.8.jar(src) 导入所有类时,我发现有关记录器的错误,特别是 CommonsLoggingLog 和 Log4jLog 类。有人建议我编写自己的使用 Android 记录器的 Logger 类,但我不知道该怎么做。这是我用于 Android 的 ORMLite:http: //ormlite.sourceforge.net/sqlite_java_android_orm.html

我非常感谢任何帮助。先感谢您。

Regads,安德鲁

0 投票
1 回答
2355 浏览

android - Android ORMLite,使用预填充的数据库并使用它

我有一个预先填充的数据库,我有 .csv 并在 sqllite 管理器中创建了一个数据库,并将所有值导入到这个数据库中。

现在我把这个数据库放到 android 的 assets 文件夹中,并想在我的 android 应用程序中通过 ORMLite 使用它。

请,需要你的帮助,并会感谢你。

0 投票
1 回答
2582 浏览

android - Android 和 OrmLite:OnUpgrade 失败

我对 Android 上的 OrmLite 有一个小问题。

当我增加数据库版本时,该onUpgrade方法在我的 OrmLite Helper 中按预期调用。升级后,该onCreate方法被调用,我得到这个异常:

我不知道为什么清除的连接与保存的连接不同。

我还将我的数据库函数(插入...)放入 OrmLite Helper 类中。也许这可能是一个问题?!?

我的助手类的一个片段:

我认为这是我想念的简单的东西。

提前感谢您的努力。

0 投票
2 回答
610 浏览

java - OrmliteSqliteOpenHelper 出现 NoClassDefFound 错误

我有一个扩展 OrmliteSqliteOpenHelper 的类,以便为 Android 应用程序提供持久性模块。问题是,每当我从 Eclipse 中的测试项目访问此类时,它都会引发 NoClassDefFound 异常。源代码似乎很好,因为包被导入并且 Eclipse 没有突出显示任何东西会出错,但确实如此。

这是踢球者:从测试项目访问时,不仅项目中的其他所有内容都可以正常工作,而且当我将此文件移动到测试项目中时,它可以完美运行!问题是它需要在实际项目中才能让其他组件调用它。有没有人遇到过这个错误或者知道我哪里出错了?

类路径设置正确,因为所有其他类都正常工作,并且测试项目始终将主项目添加到其类路径中。我还尝试将 OrmliteSqliteOpenHelper 对象移动到内部类:这允许外部类可见和触摸,但是一旦它尝试实例化内部类,就会发生相同的错误。此外,如果我将此文件复制到同一个包中的两个项目中,则每当主项目中的某些内容尝试访问此类时,都会出现错误,指出“预验证类中的类引用解析为意外实现”。显然,在两个项目之间编译/处理类的方式存在一些差异。

我很困惑:/非常感谢您的帮助!

0 投票
4 回答
23462 浏览

android - 在 Android 上使用 ORMLite 保存嵌套的外来对象

在Android上工作时,ORMLite是否只保存浅层对象?我有一个包含嵌套对象的数据结构,这两个都是新创建的,我希望能够通过一次调用 dao.create() 来保存它们

例如,我有以下父类。

和以下子类。

我希望能够做到以下几点。

这样做时,父对象被持久化,而不是子对象,并且父表中的自动生成child_id列设置为 0。这是正常行为吗?有没有办法让嵌套对象持久化并向上传播主键?

0 投票
2 回答
2997 浏览

android - OrmLite 删除失败

我正在执行一个 ormlite 对象的简单删除。代码如下。但无论如何,该对象永远不会被删除。

我在这里错过了什么吗?