问题标签 [self-reference]

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

hibernate - Hibernate 中的自引用一对一映射

我有一个 A 类,它的属性类型指示它是收据还是交货。收据可以映射到单个交货,反之亦然。现在考虑收据交易和交付交易是兄弟。
所以类 A 有一个类型为 A 的同级。“A”和它的同级具有如上所述的一对一关系。

我无法找到一种方法来创建自引用的一对一映射。

0 投票
2 回答
8347 浏览

c# - 将 self 类引用传递给子类

在 C# 4.0(或更早版本,如果可以的话)中,父类如何将自身的引用传递给子类。例如:

如何让 Page 识别它在哪本书中?我试图在构造函数中传递 Book 类,但不知道如何。

0 投票
1 回答
1103 浏览

inheritance - 实体框架中的自引用关系

我首先使用 Entity Framework 4.1 代码,我有两个实体和一个抽象类,这两个实体都继承自。

我将我的模型映射为:

然后我使用以下方式查询组织:

ParentId 已填充,但 HeadQuarter 和 ChildOrganizations 始终为空。

我错过了什么?

0 投票
4 回答
3959 浏览

r - R 自参考

在 RI 中,我发现自己经常做这样的事情:

adataframe[adataframe$col==something]<-adataframe[adataframe$col==something)]+1

这种方式有点冗长乏味。有什么方法可以让我
引用我要更改的对象,例如

?

0 投票
1 回答
1137 浏览

java - 使用 Jackson 反序列化自引用对象

我有一个看起来像这样的 JSON 字符串(简化):

好友的内容是列表中其他用户的id。

是否有可能通过使用 Jackson 的数据绑定从 JSON 中创建一个类似下面的 Java 类,或者我是否需要一个中间步骤?

谢谢你的帮助。

0 投票
3 回答
198 浏览

function - Lua中'arguments.callee'的模拟

有没有办法在 Lua 中引用当前正在执行的匿名函数?就像我们可以在 JavaScript 中使用arguments.callee.

例如:

0 投票
2 回答
106 浏览

mysql - MySQL 查询 - 计算不引用自身的记录数

我仍在尝试利用我对 MySQL 的有限知识来帮助工作中的团队,就像我上一个问题一样。

Warehouse 表有一个称为最近的外键,它与另一个 WarehouseID 相关。什么查询生成未在任何其他 Warehouse 外键中引用的 Warehouse 记录列表?

所以运行查询:

将返回:

这可能看起来不是一个非常有用的查询,但我一直在尝试学习 LEFT OUTER JOIN(我很确定我需要),如果我可以管理这个查询,我可以轻松地将它应用于其他有点的任务我在这里更难解释。

我希望这很清楚!

0 投票
4 回答
10565 浏览

java - 如何引用接口在 Java 中实现的类类型?

我在我正在制作的程序中遇到了接口问题。我想创建一个接口,它的其中一种方法接收/返回对自己对象类型的引用。它是这样的:

我不能在它是“?”的地方使用“I”,因为我不想返回对接口的引用,而是返回类。我搜索并发现在Java中没有办法“自我引用”,所以我不能只替换那个“?” 在“self”关键字或类似内容的示例中。实际上,我想出了一个类似的解决方案

但这似乎真的是一种解决方法或类似的东西。还有其他方法吗?

0 投票
1 回答
311 浏览

grails - grails中不存在hibernate property-ref等价物

我是 grails 的新手,目前正在尝试映射一个 Employee 类。每个员工可能有也可能没有经理。此外,每个员工(如果他是经理)都会有一个下属列表。使用 hasMany 和 belongsTo 静态数组映射到这个程度相对容易。但是,我的示例具有额外的复杂性。我的员工类中有 3 列:

  • id(主键)
  • ldapId(旧 ldap 系统的 id)
  • managerLdapId(来自遗留系统的经理关系 ID)。

到目前为止,我的 Employee 类看起来像这样 -

问题是我想使用 ldapId 字段映射我的 hasMany 关系,但 grails 将其默认为 id 字段。我本可以将 ldapId 字段作为主键,但 id 字段也存在,它是该表的自然主键。

我知道hibernate有一个我们可以在定义多对一关系时指定的选项。正是 property-ref 属性允许将关系映射到除主键之外的列。这样的属性是否可用于 grails?如果是这样,如何实施?

总而言之,我需要知道如何将 hasMany 关系与该表的主键以外的键映射。

0 投票
1 回答
100 浏览

sql - 型号没有id?

我得到错误

在我的模型用户中定义 sql 调用时:

型号代码

一切正常,直到我介绍了这个 recent_events ...