问题标签 [persistence]

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 回答
5298 浏览

java - 运行时的 JPA 级联选项

我正在尝试通过观察所有更改然后立即持久化有问题的对象来创建一个使对象模型与数据库保持同步的应用程序。模型中的许多对象在大型列表或树中都有子对象。

当我从数据库加载一个对象时,我依靠一种单向级联关系来检索它的所有子对象并将它们包含在应用程序中。

但是,可以更改需要持久性的父对象中的字段,并且我可以确定没有任何子对象受到影响。所以我想持久化父级,而不用所有级联子级持久化访问数据库。

例如

持久化父对象时如何覆盖级联选项?或者我应该将其设置为 REFRESH 并确保我永远不需要级联持久化?

0 投票
6 回答
5664 浏览

delphi - Delphi对象持久化,最好的方法是什么

我已经开发了用于绘制一些形状(主要是线条)的应用程序,现在我需要能够将草图存储到文件中,我知道 delphi 已经内置了用于对象持久性的例程,但我从未使用过它。

有人可以告诉我,如果我必须持久化还引用其他对象(将被存储到)的对象,我可以使用对象持久性,我有可以连接到其他 TLine 对象等的 TLine 对象。

使用此功能或编写自定义过程来将对象存储/读取到/从文件中更好吗?

0 投票
14 回答
71114 浏览

python - 如何在 Django 模型上存储字典?

我需要在 Django 模型中存储一些数据。这些数据并不等于模型的所有实例。

起初我考虑对模型进行子类化,但我试图保持应用程序的灵活性。如果我使用子类,每次我需要一种新的对象时,我都需要创建一个完整的类,这不好。我也会得到很多子类,只是为了存储一对额外的字段。

我真的觉得字典是最好的方法,但是 Django 文档中没有关于在 Django 模型中存储字典的内容(或者我找不到它)。

有什么线索吗?

0 投票
1 回答
880 浏览

wpf - 持久化数据绑定 WPF ObservableCollection 的首选方法?

我有一个继承自 ObservableCollection(Of MyObject) 的类,并且 MyObject 类按应有的方式处理 INotifyPropertyChanged。当用户通过绑定控件更新此数据时,集合将按预期更改。

我在表单上有一个“保存”按钮,旨在通过在每个项目上调用 MyObject.Save 将此集合作为 XML 保存到磁盘。这个逻辑是我写的。

我的问题是,这是持久化对象的首选方式,还是我缺少一个属性或接口来告诉 WPF 数据绑定/.Net 框架使用哪种方法来保存/加载数据?

我问是因为我看到的 WPF 示例省略了真实数据的保存和加载,所以我不确定。

0 投票
9 回答
12772 浏览

perl - 如何回读 Data::Dumper 的输出?

假设我有一个使用创建的文本文件Data::Dumper,大致如下:

我想读回那个文件然后$x回来。我试过这个:

但它似乎没有工作 -$x不仅没有定义,当我尝试使用它时,我收到一个警告

全局符号 $x 需要明确的包名。

这样做的正确方法是什么?(是的,我知道它很丑。它是一个快速实用的脚本,而不是生命支持系统。)

0 投票
6 回答
2654 浏览

java - 关于 ORM + RDBMS 的替代方案的想法?

我目前正在开发替代数据存储的概念证明。之所以需要增强一个以读取为主的集群 webapp,也是因为我想摆脱有时过于复杂的 ORM+RDBMS 解决方案的痛苦。

总的来说,这个想法非常类似于具有持久性的分布式缓存(让集群成为 SoR),但是:

  • 希望能够通过 id(提供类和 id)检索任何对象及其子对象 [仅开始,因为主要查询部分已在我的应用程序中使用 lucene 解决]。
  • 需要有类型映射的映射(~关系世界中的表),并在其中分发“脱水”存储对象的映射(通过反射深度克隆展平对象图)
  • 一个 bin 日志(例如 Prevayler)
    • 如果整个集群出现故障,最终恢复
    • 开发(以及重构代码/更改结构的能力)
    • 可能出于其他目的异步处理(报告等)
  • 最终稍后尝试集成静态类型查询机制,如 LINQ、Jaque 或 H2 的 JaQu / 参见 ODBs / Lucene (?)
  • 它必须是事务感知的(虽然不确定“JTA 类型”)

我计划用 Hazelcast(我喜欢它超级简单的 API)或 Terracotta(我从未使用过——但我知道他们的“最佳位置”,中期数据)来实现这个想法。如果你愿意,我的目标是或多或少地做 Jonas 曾经写过的博客。使用其中之一,存储的数据大致必须适合集群的 JVM 堆的总和。

这应该很容易扩展,可以避免关系阻抗不匹配(即保存为 ODB)和 JDBC + I/O 开销。

您是否知道其他工具/框架或其组合已经提供了类似的功能,而我忽略了?你能建议其他方法来解决这个“摆脱数据库”吗?你已经在这个想法中看到了哪些缺陷?在并发方面考虑 Scala 而不是 Java 是否有意义?

Couch DB、Neo4j、HyperTable、HBase 等非关系型数据存储怎么样?

一个月前有人问过一个类似的问题——但没有具体的解决方案。

顺便说一句,我刚刚偶然发现了Enterprise Data Fabric的概念,令我惊讶的是,它描述了很多这样的想法。

0 投票
5 回答
2532 浏览

cocoa-touch - 如何在 iPhone 应用程序中存储程序变量以在程序退出后继续存在?

退出应用程序时,我需要在 iPhone 应用程序中保留程序变量值。SDK 是否为程序员提供了非易失性内存以供使用?有多少可用?它会保持通电循环吗?通过睡眠模式?通过硬重置?

0 投票
11 回答
6440 浏览

java - 是否有任何 Java VM 可以将其状态保存到文件然后重新加载该状态?

是否有任何 Java VM 可以将其状态保存到文件然后重新加载该状态?

如果有,有哪些?

0 投票
1 回答
1332 浏览

flash - 如何在 Flash 中保存变量状态

我对 Actionscript 完全陌生,我想弄清楚是否可以在 Flash 中保存变量状态。我想我可以使用 XML,但有没有办法将它存储在 Flash 文件本身中?谢谢!

0 投票
9 回答
10993 浏览

java - 在不使用关系数据库的情况下在 Java 中存储和检索对象的简单方法?

您是否知道不使用像 Hibernate 这样的关系 DB / ORM在 Java 中存储和检索对象的“简单”方法?

[请注意,我没有为此考虑按原样进行序列化,因为它不允许检索对象图中间的任意对象。我也不考虑 DB4O,因为它有限制性许可。谢谢。]

“简单”的意思是:不必处理诸如键/值对之类的低级细节来重建对象图(与 BerkeleyDB 或传统缓存一样)。这同样适用于从面向文档或面向列的数据库(CouchDB、HBase、...,甚至 Lucene)重建对象。

也许有一些有趣的项目在上述存储系统和我不知道的对象模型(如 ORM 用于 RDBMS)之间提供了一层集成。

任何人成功地在生产中使用它们,或者尝试使用关系数据库以外的持久性策略?RDF 商店怎么样?

更新:我遇到了一篇非常有趣的文章:分布式键值存储列表