代号一 ORM

Codename One ORM

代号一中的ORM是不是类似于hibernate? 我找不到任何详细的例子。 我看过一个持久化对象的教程。但我更感兴趣的是在安装过程中用 XML 填充数据库,然后在查询时检索数据。

或者,是否可以使用代号为 1 的休眠模式?

Codename One 没有 ORM。它有一个类似于 Java 序列化和手动 SQL 支持的 Externalizable 实现,但没有 ORM,也不像 Hibernate。

缺少它的原因很简单,ORM 需要反射或字节码操作。 Codename One 将 iOS 的代码转换为 C,从而丢弃反射元数据,在 Android 上,代码被混淆以符合 Google 的指南(再次破坏 ORM)。所以传统的 ORM 很难集成。