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

android - 首次运行应用程序/活动

我需要识别我的应用程序或活动的首次启动。

此时我需要从服务器创建本地数据库中获取一些信息并将信息保存到其中。做这个的最好方式是什么?

  1. 例如,创建任何首选项FirstLaunch并将true\设置false为它。
  2. 检查我的数据库是否存在。
  3. 还有什么?

PS。所有服务器调用必须在一个事务中。Ormlite 支持交易吗?谢谢。

0 投票
2 回答
4977 浏览

android - Android - ORMlite 与 ActiveAndroid 的区别?

这两个适用于 Android SQLite 的 ORM 解决方案(ORMlite 与 ActiveAndroid)在速度、可扩展性等方面是否存在显着差异?第一个是免费的,第二个是商业的,因此是付费的。什么更好用,为什么?

谢谢

赫米扎克

0 投票
1 回答
5217 浏览

android - ORMLite 在 Android 上性能不佳?

我正在为 Android 开发一个应用程序,并尝试使用 ORMLite,但性能似乎真的很差。有没有其他人经历过这个?

还是我做错了什么?

编辑

不,我没有进行任何连接,所有查询都是使用索引键作为参数进行的。但是数据集相当大,并且有很多比较。

还没有尝试过使用纯 SQLite ......

0 投票
2 回答
7115 浏览

android - ORMLite 和惰性集合的问题

我在我的 android 项目中使用 ormlite。我有两节课

我正在保存我的 UserShows 对象,例如示例

UserShow 对象有一个国外的惰性集合情节,但是当我试图获取所有 userShows 时:

我正在获取所有带有剧集集合的节目对象。为什么会发生这种情况?集合是懒惰的,我必须得到 null 或其他东西,但没有 Episode 对象的集合。如何让这个集合真的很懒?如果 ORMLite 能够在没有惰性集合的情况下获取对象并在真正需要时进行初始化,那可能会很酷。例如作为Hibernate.initialize方法。

谢谢!

0 投票
2 回答
1248 浏览

java - 具有持久 h2 db 的 ormlite - 新表未持久化

当我通过 ORMLite 创建一个新的 H2 数据库时,会创建数据库文件,但是在我关闭我的应用程序后,它存储在数据库中的所有数据都将丢失:

此代码将产生良好的结果。它将打印我存储的对象。但是,当我这次再次启动应用程序而不创建表和存储新对象时,我得到一个异常,告诉我所需的表不存在:

0 投票
1 回答
649 浏览

android - 在多个活动中访问 ormlite 存储库时,应该有多个实例、一个单例还是什么?

我正在使用 James Morgan 的DemoORMLiteAndroid提供的示例,该示例具有一个实例化存储库的活动。

以供参考

在活动中

应该如何在其他活动或类中访问存储库?

0 投票
1 回答
20588 浏览

android - 三张表上的 Ormlite 内连接

我想在像这样的三个表上创建一个内部连接,例如:

但我有点困惑,你能提供一个演练吗?

提前致谢

0 投票
1 回答
4141 浏览

android - 在 ormlite 中编写连接查询的更好方法

我有两个与 CustomerRefId 字段绑定的表 CustomerBalance 和 Customer。对于此表的字段余额,我希望 CustomerBalance 记录大于 100。我还想在我的结果中包含满足该标准的特定客户的名称。我创建了以下有效的方法!

这种方法有效,这是编写此类查询的最佳方法吗?还是有更合适的方法?

0 投票
1 回答
1304 浏览

many-to-one - ORMLite ManyToOne 的好友 JoinColumn 注释未处理

我一直在摆弄android上的ormlite。现在还很早,到目前为止,我真的很喜欢我所看到的。

在阅读手册时,我注意到使用javax.persistence注释而不是默认值的能力。当试图定义一种@ManyToOne关系时,我有点卡住了。通常我使用 a@JoinColumn(name="xxx")来定义列名@ManyToOne,即。不是@Column(name="xxx")。我是对的,还是我应该以不同的方式看待这个问题。

我快速浏览了一下,并认为添加一些小的内容com.j256.ormlite.misc.JavaxPersistence.java可以解决这个问题。基本上复制代码来处理@Column而不是处理@JoinColumn(可能没有“长度”)。

这也让我想知道使用标准 ormlite 注释以及使用这些注释是否存在任何问题javax.persistence。像这样的问题:

  • 标准注释是否优先?
  • javax.persistence可以禁用注释处理吗?
0 投票
2 回答
944 浏览

android - 如何将我的 getEmptyForeignCollection() 对象与我的父对象链接?

我想用两个foreignCollections 持久化一个对象。但是当我尝试查询该对象时,我的 foreignId 始终为空。我已经阅读了这个答案,但它并没有真正帮助我:ORMLite 中的集合

此处数据已正确存储,但 VOAccessPoint 对象与父 VOPerception 对象没有链接。

这是我的两门课: