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

.net - Sql Workflow Persistence Service 不保存工作流状态

大家好,

我在这里处理一个非常奇怪的情况。我开发了一个状态机工作流程,直到今天它都运行良好。现在,Sql Workflow Persistence Service 不会保存工作流状态。没有任何例外,只是它不保存状态。流程正常进入事件驱动活动,通过本文链接,这是必须保存工作流状态的条件之一(它之前一直在做的很好)。

Sql Workflow Persistence Service 的配置如下:

问题可能是因为还有一个应用程序托管工作流运行时并使用相同的工作流持久性数据库。如果允许或不允许,我找不到任何信息。

我看不出发生这种情况的任何其他原因,因此我将不胜感激任何建议。

谢谢

0 投票
5 回答
6954 浏览

hibernate - OSGi + 休眠

而不是将数据库操作分散在四个(osgi)包中,所有操作都略有不同。我想创建一个负责所有持久性问题的(简单)OSGi 包。我觉得这并不像听起来那么简单,因为“每个包的唯一类加载器”的事情。因此,如果有人知道此类问题的解决方案,我将不胜感激。

0 投票
2 回答
274 浏览

delphi - 对象状态(子集)持久性

我需要帮助:

我将对象属性存储在 DataPacket 类中。属性是这样定义的

数据包类:

它们的实现方式如下:

现在的问题是:我需要定义一个定义为 TObjectStatus 的 Status 属性,其中:

关于如何定义、存储和检索它的任何想法?

抱歉冗长的解释,并提前感谢您的帮助

迈克尔

0 投票
4 回答
7729 浏览

java - How to have 2 collections of the same type in JPA?

I've got 2 entities in JPA: Entry and Comment. Entry contains two collections of Comment objects.

To store such objects, JPA+Hibernate creates "Entry" table, "Comment" table and SINGLE "Entry_Comment":

create table Entry_Comment (Entry_id integer not null, postMortemComments_id integer not null, pmnr integer not null, descriptionComments_id integer not null, dnr integer not null, primary key (Entry_id, dnr), unique (descriptionComments_id), unique (postMortemComments_id))

Storing of objects fail as descriptionComments_id and postMortemComments_id cannot be "not null" at the same time.

How do I store object containing two collections of the same type using JPA+Hibernate?

0 投票
2 回答
2501 浏览

java - EJB3 - 处理 RollBackExceptions

我有一个 EJB3 应用程序,它包含一些用于访问数据库的 EJB,并通过会话 Bean 作为 Web 服务公开。

现在有两件事我需要找出:

1) 有什么方法可以阻止 SQL 异常导致 Web 服务抛出 SOAP 错误?事务由容器处理,当前 sql 异常会导致引发 RollBackException,因此事务会回滚(期望的行为)并且 Web 服务会引发错误(不期望的)。

2)我希望扩展 web 服务以能够接收实体列表,并且会话 bean 能够持久化。但是,我希望每个实体都在自己的事务中执行,这样如果一个实体失败,其他实体不会受到影响(同样,Web 服务也不应该出错)。

对于 (1) 我试图捕获 RollBackException,但我认为这是在另一个线程的某个地方抛出的,因为永远不会到达 catch 块。我假设(2)我需要研究用户事务,但首先希望容器来管理它,其次不知道如何强制使用用户事务。

谢谢。

0 投票
2 回答
1915 浏览

database - NHibernate 可以持久保存到平面文件而不是数据库吗?

这是一个好奇的问题。我有一个应用程序必须同时支持平面文件和数据库作为保存数据的地方。我在想也许使用 .csv 或制表符分隔的文件集作为输入......

是否可以使用 NHibernate 编写来完成这两个持久性任务?

0 投票
2 回答
789 浏览

hibernate - Hibernate:将对象持久化为字符串?

假设我有一个像

这是我想在 Hibernate 中坚持的一些 POJO 的属性。如何为我的 POJO 定义映射,使其 Handle 对象仅存储为字符串?

澄清:我在这里真正要问的是,我如何坚持自定义类型?答案是实现一个UserType。

0 投票
1 回答
625 浏览

java - 序列生成的 Id 上的 firePropertyChange

当调用 persist 时,永远不会调用 setId 方法,这反过来会导致 firePropertyChange 不执行。我需要触发 changeSupport 方法,因为我的功能取决于我的实体状态。

0 投票
4 回答
3791 浏览

java - 在 JPA OneToOne 关系中更改项目后如何删除行?

如何使用 JPA/Hibernate 自动删除 OneToOne 项目?我希望在包含的类中简单地将 OneToOne 项设置为 null 会足够聪明以允许 Hibernate 删除它。

给定一个简单的对象,简化:

当在 Container 上设置 Item 时,Container 通过合并持久化,插入一行。

但是当该项设置为空,或者设置为另一个项时,旧的对象仍然存在于表中。

那么,如何删除这些 OneToOne 孤儿?

0 投票
4 回答
662 浏览

c# - 用于数据库持久性的 c# 对象相等性

我想了解其他人如何应对以下情况。

这不是家庭作业或任何形式的任务。创建示例类是为了更好地说明我的问题,但它确实反映了我们希望得到反馈的现实生活场景。

我们从数据库中检索所有数据并将其放入一个对象中。一个对象代表一条记录,如果数据库中存在多条记录,我们将数据放入记录对象的 List<> 中。

假设我们有以下课程;

请注意,为清楚起见,类中省略了 Getter 和 Setter。在任何代码警察指责我没有使用它们之前,请注意仅在此示例中省略了。

该数据库有一个员工表和另一个员工地址表。

从概念上讲,我们所做的是创建一个 List 对象来表示数据库表中的数据。我们对该对象进行深度克隆,然后将其绑定到前端的控件。然后我们有两个对象(Orig 和 Final)代表数据库中的数据。

然后用户通过创建、修改、删除记录对“最终”对象进行更改。然后我们希望将这些更改持久化到数据库中。

显然我们希望尽可能优雅,只编辑、创建、删除那些需要它的记录。

我们最终想要比较两个 List 对象,以便我们可以;

  1. 查看哪些属性已更改,以便可以将更改持久保存到数据库中。

  2. 查看第二个 List<> 中不再存在哪些属性(记录),以便可以从数据库中删除这些记录。

  3. 查看新 List<> 中存在哪些新属性,以便我们可以在数据库中创建这些属性。

谁想了解我们如何才能最好地实现这一目标。请记住,我们还需要深入到 Employee_Address 列表以检查是否有任何更改,而不仅仅是顶级属性。

我希望我已经说清楚了,并期待任何建议。