问题标签 [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 - 是否可以在使用 OrmLite 的类中保留一个枚举字段?
我正在尝试使用OrmLite坚持以下课程:
是FieldType
一个public enum
。该字段对应type
于 SQLite 中的 is 字符串(is 不支持枚举)。当我尝试使用它时,出现以下异常:
那么我如何告诉 OrmLite,Java 端的值来自一个enum
?
java - 在 Derby 和 Hsqldb 中转义表和字段名的问题
我的ORMLite 包有问题。当我为表生成模式时,我认为转义所有实体名称是一个好习惯。这将保护一些 Java 类或字段名不成为 SQL 保留字:
我现在添加“原始”查询支持,以便 ORMLite 可以帮助用户执行他们自己的查询。但是,我发现使用 Derby 和 Hsqldb,实体名称不能在不转义的情况下使用。例如,以下查询:
产生以下错误:
如果选择表也被转义为"footable"
. ORMLite 支持的其他数据库无论是否使用转义都可以正常工作:MySQL、Postgres、Microsoft SQL Server、H2 和 Sqlite。
有没有更好的方法来转义 Derby 和 Hsqldb 中的保留字?关于如何以便携方式执行此操作的其他想法?
谢谢。
java - 是否可以获得泛型参数的类?
我对泛型有点蹩脚,但我想知道,对于以下课程:
例如,如果调用:
SomeClass<String> stringer = new SomeClass<String>("Hello");
是否可以在构造函数中获取String.class
(或任何 T 值)?
好的,请稍等,我将解释我要解决的问题
实际的问题是我正在使用OrmLite并且我有很多 DAO 对象,比如这个:
因为Domain
它是:
等等。我想参数化这些,所以我只能有一个:
但我被困在这what here
部分)
sql - 是否可以在 OrmLite 中编写自定义 SQL?
我有一个类,我想用OrmLite持久化它,它将大部分数据存储在 HashMap 中。我想将这些字段映射到 Sqlite 中的表,将地图中不存在的字段保留为null
. 是否可以通过使用 OrmLite 的自定义实现来覆盖将一些记录保存到数据库的方法?
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,安德鲁
android - Android ORMLite,使用预填充的数据库并使用它
我有一个预先填充的数据库,我有 .csv 并在 sqllite 管理器中创建了一个数据库,并将所有值导入到这个数据库中。
现在我把这个数据库放到 android 的 assets 文件夹中,并想在我的 android 应用程序中通过 ORMLite 使用它。
请,需要你的帮助,并会感谢你。
android - Android 和 OrmLite:OnUpgrade 失败
我对 Android 上的 OrmLite 有一个小问题。
当我增加数据库版本时,该onUpgrade
方法在我的 OrmLite Helper 中按预期调用。升级后,该onCreate
方法被调用,我得到这个异常:
我不知道为什么清除的连接与保存的连接不同。
我还将我的数据库函数(插入...)放入 OrmLite Helper 类中。也许这可能是一个问题?!?
我的助手类的一个片段:
我认为这是我想念的简单的东西。
提前感谢您的努力。
java - OrmliteSqliteOpenHelper 出现 NoClassDefFound 错误
我有一个扩展 OrmliteSqliteOpenHelper 的类,以便为 Android 应用程序提供持久性模块。问题是,每当我从 Eclipse 中的测试项目访问此类时,它都会引发 NoClassDefFound 异常。源代码似乎很好,因为包被导入并且 Eclipse 没有突出显示任何东西会出错,但确实如此。
这是踢球者:从测试项目访问时,不仅项目中的其他所有内容都可以正常工作,而且当我将此文件移动到测试项目中时,它可以完美运行!问题是它需要在实际项目中才能让其他组件调用它。有没有人遇到过这个错误或者知道我哪里出错了?
类路径设置正确,因为所有其他类都正常工作,并且测试项目始终将主项目添加到其类路径中。我还尝试将 OrmliteSqliteOpenHelper 对象移动到内部类:这允许外部类可见和触摸,但是一旦它尝试实例化内部类,就会发生相同的错误。此外,如果我将此文件复制到同一个包中的两个项目中,则每当主项目中的某些内容尝试访问此类时,都会出现错误,指出“预验证类中的类引用解析为意外实现”。显然,在两个项目之间编译/处理类的方式存在一些差异。
我很困惑:/非常感谢您的帮助!
android - 在 Android 上使用 ORMLite 保存嵌套的外来对象
在Android上工作时,ORMLite是否只保存浅层对象?我有一个包含嵌套对象的数据结构,这两个都是新创建的,我希望能够通过一次调用 dao.create() 来保存它们
例如,我有以下父类。
和以下子类。
我希望能够做到以下几点。
这样做时,父对象被持久化,而不是子对象,并且父表中的自动生成child_id
列设置为 0。这是正常行为吗?有没有办法让嵌套对象持久化并向上传播主键?
android - OrmLite 删除失败
我正在执行一个 ormlite 对象的简单删除。代码如下。但无论如何,该对象永远不会被删除。
我在这里错过了什么吗?