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

android - ORMLite 不能做 queryForId

我是 android 和 ormLite 的新手,我只是尝试存储数据并使用 queryForId 再次取回。起初它运作良好,但不知何故在摆弄了一下之后......我得到了一个例外,说我的班级没有 id 字段。

这是课程的代码

这就是我所说的......

它捕获异常

哪个返回不能查询 id 因为 ForeignData 没有 id 列。

如果我将 ForeignData 类中的 id 更改为

我得到的例外是“来自数据库字段的queryForOne:SELECT * FROM 'ForeignData' WHERE 'id'=?”

0 投票
1 回答
2108 浏览

java - Android 上的 ORMLite 在使用枚举类型的列和默认值创建表时抛出异常

我的一个业务对象有一个 CommunicationMedium 类型的成员,它是一个枚举。

名为 CommunicationData 的业务对象是这样注释的。

第一次访问数据库助手时,CommunicationData应创建类的表时引发以下异常。该列的默认值似乎有问题medium

0 投票
2 回答
8234 浏览

android - Android:SQLite (ORMLite) 事务隔离级别

我在我的 Android 项目中使用 ORMLite。我知道 Sqlite 负责文件级锁定。许多线程可以读取,一个可以写入。锁可以防止不止一次的写入。谁能解释一下如果一个线程正在更新某个记录而另一个线程正在尝试读取该记录会发生什么?线程(试图读取)是否会获得过时的数据?或者它会被锁定直到第一个线程完成它的写操作?据我所知,有 4 个事务隔离级别:可序列化、可重复读取、已提交读取、未提交读取。有没有办法在 SQLite 或 ORMLite 中改变它?

0 投票
3 回答
3989 浏览

java - Ormlite 在 create() 上抛出 SQLException。我究竟做错了什么?

我正在尝试用我正在处理的 Java 项目中的 Ormlite 替换现有的数据库代码。

但是,当我调用 create() 将对象插入 SQLite 数据库时,它会引发 SQLException。我想我可能犯了一个明显的错误,但我无法弄清楚它是什么。这是代码:

调用 时会引发异常articleDao.createOrUpdate(article1)。这是回溯:

我究竟做错了什么?

0 投票
1 回答
1100 浏览

java - ORMLite + H2 错误:“目录中没有找到数据库文件...”

我对使用 Java 中的数据库非常陌生。我正在运行一个通过 H2 实现 ORMLite 的 Eclipse 项目。

问题是只要我有我的测试项目,我的代码就可以正常工作。也就是说,我的代码创建了一个新的数据库文件并用表格填充它,然后将数据插入其中。

但是,当我将另一个项目导入我的工作空间时,每当我尝试运行任何项目时,都会在控制台上收到以下消息:

这不是错误,但它确实在我的任何代码有机会运行之前终止了代码的运行。

我猜这是某种配置问题,但我无法解决。谁能帮忙?我尝试在 H2 和 ORMLite 的文档中查找该消息,但没有找到对它的引用。

0 投票
1 回答
4356 浏览

android - 查询数千个结果时,android中的Ormlite DAO变得非常慢

当有几千个结果时,通过 Ormlite DAO 查询数据时遇到问题。

代码:

当我想获得List<Point> pl当前路线的大量点时,croute我必须等待 40 秒才能获得 40.000 点。

其中 Point.class 是:

和 Route.class 是:

一些想法我做错了什么?

谢谢,托尼

0 投票
1 回答
2037 浏览

serialization - ORMLite 对外合集和序列化

ForeignCollection如何在两个活动之间发送带有 ORMLite 的对象?那ForeignCollection是不可序列化的吗?我得到IOException这是由于不可序列化的对象。

例如:在 My Call 课程中

在我的 CallObjective 类中:

0 投票
3 回答
2805 浏览

android - ORMLite 具有多列的自定义数据持久化器

假设我有一个名为的类Person,它通常使用 ORMLite 持久化到一个数据库表中。

现在,我在Person该类中有一个名为House. 该类House包含 3 个属性,并且永远不会存储到数据库中。

我想要的是每当Person持久化时,我想将表中的 3 个字段存储HousePerson3 个不同的列中。

所以 Person 表将有 : { person_name, person_contact, house_address, house_type, house_date }

最后 3 个字段将来自House对象。

我想我应该DataPersisterHouse成员变量上使用 a 但这是否意味着它将整个House对象写入 ONE 列?我想将它分成表格内的 3 列Person。有人可以帮忙吗?

谢谢!

0 投票
1 回答
1204 浏览

android - ORM Lite 在创建包含多级外键的表时抛出错误

创建表 ActivityLog 时,我在 ORM Lite 上收到此错误:

我怀疑这是由多级外键引起的。从下面的POJO类可以看出,ActivityLog有Activity,Activity有Category。

活动和类别工作正常。

知道如何进行正确的映射吗?

0 投票
2 回答
4605 浏览

android - Sqlite 事务正在阻塞 Android ui

在我的 android 应用程序中,有一个运行时间相对较长的 AsyncTask 我正在运行以在应用程序启动时更新数据库。如果用户在任务完成之前退出应用程序,我需要将其包装在事务中以回滚。但是,由于将代码包装在事务中,它会阻塞用户界面,直到任务完成。为什么会这样,因为代码已经在单独的线程中运行?

我正在使用ORMLite,这基本上是事务的包装器,更新数据库的代码进入call()..,在添加代码以更新事务中的数据库之前,没有锁定ui ...