问题标签 [orphan]

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

c# - 实体框架,获取孤儿记录/没有父母的记录

保存数据库上下文时出现以下异常:无法更改关系,因为一个或多个外键属性不可为空。

如此处所述,可能是由于缺少级联删除。但是,这不是我的代码,我不知道哪些表可能包含孤立记录。错误消息没有这样说。

有没有办法检索那些孤儿记录。(至少知道他们在哪个表)

然后我将能够确定我需要调整代码的哪一部分。

0 投票
1 回答
390 浏览

git - 本地的 gh-pages 分支

我想最终得到两个内容互斥的分支。一个用于 gh-pages,一个用于 master。

当我使用自动页面生成器时,它会自动在远程创建一个新的 gh-pages 分支。我现在希望能够在本地将该分支修改为一个单独的分支,而无需将其与 master 的内容结合起来。

我正在使用 Git 1.7(无法升级)所以我无权访问 git checkout --orphan

0 投票
0 回答
84 浏览

c# - 查找层次结构中的孤立元素

我正在努力为此找到一个好的解决方案。找到孤立元素是相当直接的,但问题在于以这样一种方式存储它们,以便它们可以在以后轻松地合并回层次结构中。

我是以下具有多个实现的抽象类:

我有两个FilterElement 层次结构-“主”(即主要结构)和“过滤器”。过滤器指向主元素中的元素——但是,如果这些主元素不存在,我希望创建第三个结构,即“孤儿”。

我正在努力做到这一点。虽然很容易识别孤立元素,但我不知道如何有效地存储它们。这是当前的解决方案:

注意:“GetFlatKey”根据其父项和子项返回元素的唯一键,“RecursiveSelect”有效地展平层次结构:

这样做的问题是 orphanedFilterFiles 列表中的元素包含对其他元素的引用 - 例如,一个孤儿将有一个父,它可能有非孤儿。这使得很难合并回最终的层次结构,这是主要问题。

谁能帮我找到更好的解决方案,或者告诉我我做错了什么?

0 投票
1 回答
418 浏览

python - 在abaqus python中生成孤立网格

我正在尝试使用 python 在零件上生成孤立网格。我已经使用 Tim 在另一篇文章中给出的代码定义了节点。

但是,使用以下命令: ListElem.append(myTrabPart.Element(nodes=tup,elemShape=HEX8)

我最终收到消息“没有要编辑的网格”。就我而言,ListElem 似乎是空的。列表长度是正确的。你有什么建议可以帮助我吗?

谢谢,

罗曼

0 投票
0 回答
1260 浏览

java - linux孤儿套接字监听器问题

0 投票
2 回答
5111 浏览

hibernate - 防止 Hibernate 在合并实体关联的实体时删除孤立实体,而 orphanRemoval 设置为 true

举一个非常简单的一对多关系(国家/地区->)示例。

国家(反面):

StateTable(拥有方):

尝试更新StateTable活动数据库事务(JTA 或本地资源)中提供的(分离的)实体的方法:

需要注意的orphanRemoval是,设置为trueStateTable实体由有兴趣将实体关联Country( countryId = 67)更改StateTable为其他内容 ( )的客户端应用程序提供countryId = 68(因此在 JPA 的反面,将子实体从其父实体(集合)迁移到另一个父实体(集合)orphanRemoval=true反过来会反对)。

Hibernate 提供程序发出一个DELETEDML 语句,导致对应于StateTable实体的行从基础数据库表中删除。

尽管orphanRemoval设置为true,但我希望 Hibernate 发出一个常规的UPDATEDML 语句,导致 的效果orphanRemoval完全暂停,因为迁移了关系链接(而不是简单地删除)。

EclipseLink 正是完成了这项工作。它在给定的场景中发出一条语句(与set toUPDATE具有相同的关系)。orphanRemovaltrue

哪个符合规范?在这种情况下,除了从反面删除之外,是否可以让 Hibernate 发出UPDATE声明?orphanRemoval


这只是试图使双方的双向关系更加一致。

如有必要,上述代码段中使用的防御性链接管理方法在实体中add()定义如下。remove()Country


更新 :

UPDATE如果给定的代码按以下方式修改,Hibernate 只能发出预期的DML 语句。

在较新版本的代码中观察以下两行。

如果最后一行不存在或被EntityManager#getReference()替换EntityManager#find(),则DELETE意外发出 DML 语句。

那么,这里发生了什么?特别是,我强调便携性。不跨不同的 JPA 提供者移植这种基本功能会严重破坏 ORM 框架的使用。

EntityManager#getReference()我了解和之间的基本区别EntityManager#find()

0 投票
0 回答
448 浏览

delphi - SoapToObject 出错后的孤立对象

我必须在 Web 服务中调用一个方法,该方法接收一个对象作为参数,但由于许多原因,我必须创建一个 XML,然后使用 SoapToObject 将其转换为正确调用该方法。

问题是,其中一个属性的方法需要一个整数值,但它对应的 XML 标记带有一个非整数值(如“1-2”或“1/2”),它会导致 SoapToObject 出现错误,即在其中生成孤立对象,然后我无法杀死它,因此泄漏越来越多并导致 COM+ 冻结,需要手动杀死 dllhost 进程

类代码示例(请考虑所有创建和析构函数都已按正确顺序完成):

相应的 XML 示例:

代码调用示例:

因此,考虑到以上所有代码,将引发异常“'1-1'' is not a valid integer value”,然后已经创建的对象“obj1”(包括对应的对象“obj1s”和“ obj1g") 和 "obj2" 将是孤立的,并将显示在 MemoryLeaks 窗口中。

有什么解决办法吗?有没有办法改变serealization方法?有一些指令可以在初始化时更改,不会让孤儿对象?

0 投票
1 回答
610 浏览

mysql - mysql多对多删除级联留下孤儿

世界!

当我在多对多关系中级联删除记录时,我遇到了孤儿。这是我的 sql 代码(用于 mysql):

我的期望是获得这些记录:

类表,1 条记录:

学生表,1 条记录:

kTable,2条记录:

skTable,2 条记录:

问题是最后 kTable 有额外的记录

这是孤儿。

任何想法?谢谢。大号

0 投票
1 回答
266 浏览

ruby-on-rails-4 - 如何自动删除 Rails 应用程序中的孤立实体?

我正在使用 Rails 4.2.7。当我不再有指向它的对象时,有没有办法自动删除孤立实体?我有这两个模型……</p>

在我的 PostGres“my_objects”表中,我有一个“address_id”列,它是地址表的外键。下面是我用来保存“MyObject”实体及其随附地址对象的方法……</p>

但我注意到,如果 my_object 实体之前有一个地址对象,则该对象仍保留在数据库中,尽管它是孤立的。调整事物以便从数据库中删除我的孤立地址实体的最简单方法是什么?

0 投票
2 回答
2073 浏览

linux - 守护进程和孤儿进程之间的区别?

我对守护进程和孤立进程感到困惑。从我所学到的:

守护进程:“这些是在后台运行的特殊进程。它们是与系统相关的进程,没有关联的终端。这些进程以root权限运行,通常为进程提供服务。通常父进程将终止,因此子进程将成为守护进程进程,因为它不会有任何终端。对于守护进程,init进程将成为父进程“

孤儿进程:“当父进程在子进程终止之前被杀死时,该进程将成为孤儿进程。在这种情况下,子进程将成为孤儿,然后被 init 进程接管。”

孤儿进程是守护进程吗,反之亦然?如果不是,它们之间的基本区别是什么?