问题标签 [datapersistance]

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 投票
2 回答
47 浏览

swift - 从json字符串保存实体对象的问题-如何从可编码继承?

我从电影 API 中获取了一个 json 字符串。现在我持有JSON一个String对象,我想迭代抛出所有的 json 并创建对象来填充它们的数组。问题是我要创建的对象是生成的Core Data,我没有找到任何方法让实体从超类继承。

现在我怎样才能有效地迭代抛出这个jsonString并创建一个新的实体对象?

我想复制?

这是我的实体:

在此处输入图像描述

0 投票
2 回答
72 浏览

parsing - ROOM Entity api 字段名以数字开头

我有一个返回以数字开头的对象的 API,因此我无法使用 Kotlin 中的 Room 正确解析它。

收到的数据:

有没有办法使这项工作?

0 投票
1 回答
324 浏览

elasticsearch - 使用新的 kubernetes 集群使用现有磁盘创建时,Elasticsearch 数据被删除

我在 persistance.yaml 文件中为弹性搜索创建了 PersistentVolume、PersistentVolumeClaim 和 StorageClass。

PersistentVolume、StorageClass、PersistentVolumeClaim 创建成功。绑定也成功了。

pv-claim_bound_successful

我还在下面为 elasticsearch 附加了 deployment.yaml。

我也创建了 deployment.yaml 文件。弹性搜索应用程序成功运行,没有任何问题,我也可以访问弹性搜索 URL。我已经运行测试并在 elaticsearch 中填充了数据,我也可以查看数据。

在 Kubernetes 中删除集群后,我尝试连接具有持久性数据的同一个磁盘。一切都很完美。但我无法获取已经存储的数据。我的数据丢失了,我猜我的磁盘是空的。

0 投票
1 回答
90 浏览

adobe-indesign - 如何在 InCopy 中保存标签?

似乎当 InCopy 保存文档时,以编程方式添加的标签会丢失。例如,如果我这样做:

有效地添加了标签,如下所示:

但是,如果我保存、关闭并重新打开文档(全部手动),然后执行以下操作:

结果不是'magicString',而是''

然而,在 InDesign 中,经过完全相同的操作后,结果为'magicString'. 有什么方法可以使标签在 InCopy 中持久存在?

0 投票
1 回答
44 浏览

java - Javapersistancemanager fetch 返回更少的实体

在 java 中,通过查询获取实体有时会在极少数情况下返回较少的实体。我正在使用 javapersistance 管理器。使用它是理想的还是需要切换到低级数据存储获取来解决它?

结果在极少数情况下返回 4 个实体,但大多数时候返回所有 5 个实体。

jdoUtils 是一个 PersistanceManager 对象。我是否需要切换到低级数据存储获取准确的结果。

0 投票
1 回答
279 浏览

swift - 在 UITableview 中保存数据

我有一个应用程序,用户可以通过填充表格视图将书籍添加到收藏夹列表中。这本书的详细信息显示在一个视图中,通过点击“收藏夹”,执行一个 segue,将该书的信息输入到 tableview 单元格中。

目前,一次只能在表格中出现一本书添加新书将删除初始条目(因此实际上只使用了 tableview 的第一个单元格)

有没有办法在表格视图中保存每个条目,所以实际上创建了一个收藏夹列表

保存按钮

表视图

我一直在阅读有关默认值和 CoreData 的信息,但我不确定这是否应该在 segue 按钮操作或 tableview 函数中实现?

0 投票
1 回答
454 浏览

redis - 如何以编程方式控制redis中的持久化

我正在使用redis和我的spring boot应用程序使用jedis,spring-data-redis。我想通过以下方式控制redis的持久化机制。

  • 在一种情况下,我希望将数据持久化到转储文件中,以便在重新启动 redis 服务器时可以访问该数据。

  • 在第二种情况下,我想将数据保留在内存中的 redis 中,并且应用程序可以访问,直到 redis 服务器正在运行,并且应该在 redis 服务器重新启动时被丢弃。

我已经阅读了redis 数据持久性策略,它似乎允许在某些时间间隔内存储数据,但是有什么方法可以仅以编程方式控制持久性而不使用基于时间间隔的持久性机制

0 投票
1 回答
221 浏览

java - 在spring boot中实现redis缓存(使用redis作为持久存储)审计的更好方法是什么?

审计类

实体

有没有办法在 spring redis 中监听实体更新/创建事件?

0 投票
2 回答
74 浏览

arrays - 如何将对象数组保存到 NSUserDefaults?

我想知道如何将对象数组保存到 NSUserDefault。我已经阅读了有关编码数据数组的信息,但不确定该过程是如何工作的。

这是我的数组:

这是我的数据模型:

编辑:更新的数组类

我将不胜感激有关该主题的任何建议!

0 投票
0 回答
227 浏览

grails - Grails 4 迁移后无法运行集成测试用例

将应用程序从 Grails 3.3.11 迁移到 Grails 4.0.6 后,我无法运行集成测试。当我尝试运行集成测试时,它会抛出错误:

在调查未来时,我发现

参考:从 Grails 3.2.x 升级

Grails 域类 API 已弃用 表示域类及其属性的遗留类已被弃用,取而代之的是映射上下文 API。

这样做的原因是为了避免在 GORM 和 Grails 之间重复解析相同的类数据并减少整体启动时间。

这些类中方法的内部实现现在委托给映射上下文。由于该更改,在应用程序上下文可用之前,有关您的域类的信息不可用。

例如,在以前的 Grails 版本中,可以访问 GrailsDomainClass 实例并检查插件中 doWithSpring 方法内的 GrailsDomainClassProperty 属性。

如果您有遵循该示例的代码,则会抛出一个错误,类似于“在 GORM 初始化之前无法访问该方法......”。解决方案是将在上下文可用之前执行的任何逻辑移动到在上下文可用之后执行的其他地方。

所有使用 GrailsDomainClass 或 GrailsDomainClassProperty 类的代码都应该重写以使用映射上下文 api。

首先,注入 grailsDomainClassMappingContext bean。有关 MappingContext、PersistentEntity (GrailsDomainClass) 和 PersistentProperty (GrailsDomainClassProperty) 的更多信息,请参阅 api 文档。