问题标签 [bidirectional]

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

mercurial - 双向 Mercurial 合并

给定两个存储库:a) myrepo-1_0 和 b) myrepo-feature,它是从 myrepo-1_0 克隆的版本 1.0.5。

创建 myrepo-feature 后,我们将变更集 B1 和 B2 签入到 myrepo-feature。然后我们将 A5、A6、A7 签入到 myrepo-1_0。

我们将 A5/A6/A7 合并到 myrepo-feature。然后我们另外将 B3 添加到 myrepo-feature 中。

我们现在可以从 myrepo-feature 合并回 myrepo-1_0 吗?这种合并实际上只是将变更集 B1/B2/B3 合并回 myrepo-1_0。

我们从未做过这种类型的“双向合并”。不确定这是否受到鼓励。??

0 投票
1 回答
66 浏览

c# - 休眠。双向属性

例如,如果有一个类:

Post将课程放在作者的课堂上UrlImage不是Author/User课堂本身会是更好的做法吗?

谢谢!

0 投票
0 回答
803 浏览

c++ - 与 std::map 一样的双向提升变换迭代器

我正在使用 atransform_iterator来访问 a 的键(和单独的值)map

std::map::iterator但似乎它并没有保留...的双向性

我究竟做错了什么 ?

0 投票
3 回答
224 浏览

java - 有效地设计类之间的关系

我想知道是否可以改进类之间的以下关系模型。我使用 MongoDB 作为数据库层。

我的问题再次针对涉及一对多和双向等关系的类的设计。谢谢。

0 投票
1 回答
10079 浏览

java - JPA:一对一 + 自引用 + 双向

我有一个名为“说明”的实体。有时,每个指令都必须跟踪它之前和之后的指令。例如,我有一个从现有指令 A 继续的新指令 B,指令 B 必须知道指令 A 是前一条指令,而指令 A 还必须知道指令 B 是它之后的下一条指令。并非每条指令都会在指令之前和之后。

如何在 JPA(EclipseLink) 中实现这一点:[一对一 + 自引用 + 双向] 关系?

到目前为止(还没有工作)我想出了这个:

mysql数据库:

实体:

目前在创建新指令时没有问题,在阅读时有错误

Local Exception Stack: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'atiits.instructions_instructions' doesn't exist Error Code: 1146 Call: SELECT t1.instruction_id, t1.instruction_urgent, t1.instruction_uploaded_by, t1.instruction_translate, t1.instruction_title, t1.instruction_type, t1.instruction_translate_received, t1.instruction_is_cancelled, t1.instruction_translate_sent, t1.instruction_had_workorder, t1.instruction_text, t1.instruction_update_date, t1.instruction_update_by, t1.instruction_create_by, t1.instruction_translator, t1.instruction_create_date, t1.instruction_company_id, t1.instruction_previous_id, t1.instruction_status_id FROM instructions_instructions t0, instructions t1 WHERE ((t0.Instructions_instruction_id = ?) AND (t1.instruction_id = t0.instructionNextCollection_instruction_id)) bind => [874] Query: ReadAllQuery(name="instructionNextCollection" referenceClass=Instructions sql="SELECT t1.instruction_id, t1.instruction_urgent, t1.instruction_uploaded_by, t1.instruction_translate, t1.instruction_title, t1.instruction_type, t1.instruction_translate_received, t1.instruction_is_cancelled, t1.instruction_translate_sent, t1.instruction_had_workorder, t1.instruction_text, t1.instruction_update_date, t1.instruction_update_by, t1.instruction_create_by, t1.instruction_translator, t1.instruction_create_date, t1.instruction_company_id, t1.instruction_previous_id, t1.instruction_status_id FROM instructions_instructions t0, instructions t1 WHERE ((t0.Instructions_instruction_id = ?) AND (t1.instruction_id = t0.instructionNextCollection_instruction_id))") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:333) at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:687)

0 投票
1 回答
567 浏览

java - 总是反向映射双向关系?

我在映射文件和http://www.nhforge.org/doc/nh/en/#collections-bidirectionalhttp://blog.xebia.com/2009/03/16/jpa-implementation中检查了 Hibernate 'Inverse' -模式双向关联/

对于集合(父)端的双向映射,我总是必须使用 inverse=true 吗?

有哪些替代方案?是否也可以定义双方不为空且不可更新?

0 投票
1 回答
542 浏览

design-patterns - Component 和 Composite 之间具有双向关联的复合模式

我有这篇文章标题中提到的问题。默认情况下,复合模式具有复合 -> 组件关联的显式实现。但我还需要实现反向关联:组件->复合。

在此处输入图像描述

简而言之,复合模式中组件和复合对象之间双向关联的最佳解决方案是什么?

0 投票
2 回答
1097 浏览

sql - 筛选合并复制 SQL Server 2008

我正在寻找有关如何实现双向复制的建议,该复制仅复制 SQL Server 2008 中的特定行。

例如,我想在两个数据库(欧洲和亚洲)之间复制表 A。我希望该表同时包含本地数据和共享数据。这将使用字段“区域”来表示,其值为

  1. 全球的
  2. 欧洲
  3. 亚洲

我已经建立了一个合并复制,其中欧洲是发布者,亚洲是订阅者和过滤器

试图只复制 region = 1 的行

全局行添加到欧洲或亚洲数据库非常适合出现在对面表中的行。

通过不复制到亚洲数据库(根据需要),将欧洲行添加到欧洲数据库效果很好

但是,将亚洲行添加到亚洲数据库并不能满足我的要求,因为该行被复制到欧洲数据库并从亚洲数据库中删除。

我理解为什么发布者/订阅者关系会出现这种情况,但这令人沮丧。

然后我认为点对点可能是解决方案,但我无法过滤点对点。

有没有办法实现我正在寻找的东西?

感谢大家

0 投票
1 回答
1076 浏览

merge - 灵活的合并命令以统一选择新文件或旧文件?

我一直在使用unison作为我选择的文件同步器,生活一直很棒。

本质上,我可以随时修改任何一方的任何文件,而不必担心谁是主从,等等。它是双向的。

然而,当无法到达每个根的主要合作伙伴时,四个根会相互故障,我开始挑战这个工具的极限。出现冲突,导致所涉及文件的自动同步停止。我的业务逻辑的各个方面分布在不同的主机上,它们在运行时有时会修改相同的文件。

配置文件中的合并选项开始发挥作用。它允许您为不同的文件类型指定不同的合并命令。

例如,仅对于日志文件,我喜欢将它们的行插入:

问题:仅对于 *.last 文件,什么合并命令总是有利于旧副本?

对于 *.rb *.sh 和其他源文件,我不希望合并,但总是选择较新的版本以防发生冲突。不过,我可以默认使用prefer = newer global选项来做到这一点。

对于 *.png 文件,我通常更喜欢保持较小(优化)的大小。

0 投票
0 回答
682 浏览

java - 欧拉深度优先搜索算法

我已经使用欧拉算法从图形中编码了深度优先搜索,该算法获取一个循环并将子循环拼接到结果中。

问题是,对于非常大的数据,找到正确路径的速度不够快,即在 dfs 最坏的情况下。

我已经订购了邻接列表并从给定点开始,在同一起点完成。我要改进的想法是使搜索成为双向的,但是当我想为结果添加顺序时,这会增加处理死胡同的复杂性。

我的问题基本上是是否有其他方法可以解决最坏的情况,或者如何正确处理双向搜索的死胡同,以便结果保持数字顺序?

欢迎任何意见。