当前位置: 首页 > 知识库问答 >
问题:

Neo4j SDN预填充实体

田成化
2023-03-14

我拥有以下Neo4j SDN实体:

@NodeEntity
public class Comment {

    private final static String COMMENTED_ON = "COMMENTED_ON";
    private final static String CREATED_BY = "CREATED_BY";

    @RelatedTo(type = COMMENTED_ON, direction = Direction.OUTGOING)
    private Commentable commentable;

    private String text;

    @RelatedTo(type = CREATED_BY, direction = Direction.OUTGOING)
    private User author;

}

以及以下SDN存储库方法:

@Override
@Query("MATCH (c:Comment) WHERE id(c) = {commentId} RETURN c")
Comment findOne(@Param("commentId") Long commentId);

作为这个方法调用的结果,我有一个只有author.idComment对象。

如何更改此方法(或密码查询)以预填充作者。姓名也可以吗?

共有1个答案

端木令
2023-03-14

您可以使用@Fetch注释author字段(这会急切地获取完整的作者)。

或者,如果需要,您可以调用template.fetch(comment.author)

 类似资料:
  • 问题内容: 我正在为一个乐队制作出勤表。我的想法是在表格的一部分中输入表演或排练的事件信息。这是事件表的模型: 然后,我想使用一个内联FormSet,将乐队成员链接到事件并记录他们是否存在,不在场或被原谅: 现在,我想做的是使用所有当前成员的条目预填充此内联FormSet,并默认将它们存在(大约60个成员)。不幸的是,在这种情况下 Django 不允许初始值。 有什么建议? 问题答案: 因此,你不

  • 下面的php代码用于预填充输入框,但不适用于文本区域。问题是标准输入框的高度很小,所以文本显示在一行上。我尝试使用文本区域,但它出现空白时,呈现。代码显示了这两种方法,工作方法,然后是文本区域方法。有谁能给出建议吗?

  • 问题内容: 在Java中,如何创建在构建时填充的最终Set?我想做以下事情: 但是我不知道Java的正确语法。 问题答案: 试试这个成语:

  • 问题内容: 对于我一生,我无法弄清楚如何使用WTForms预先填充BooleanField。我有一个名为“活动”的字段。默认情况下为不选中,并且不是必需的。所以我将其设置为… 然后我有一个EDIT PAGE,在其中显示要编辑的“问题”的表格。 如果’active’为True,我希望BooleanField(复选框)具有’checked’属性。如果为False,则不会。但是我什至无法弄清楚如何使复选

  • 当创建一个应用时,你将会想将多个控件放入一个窗口控件。我们的第一个 helloworld 范例仅仅使用了一个控件,因而我们可以只是简单地调用一个gtk_container_add()将控件填充到一个窗口控件。但是当你想要向窗口控件中放置超过一个控件时,控制每一个控件的位置和大小就变得很重要了。这就是接下来要讲的填充。 GTK+自带了大量各种布局的容器,这些容器的目的是控制被添加到他们的子控件的布局

  • 问题内容: 我正在运行bash脚本,我想在执行脚本后用一些命令预填充命令行。唯一的条件是脚本当时不能运行。 我需要的是… 运行脚本 脚本停止后,在命令行中预填充了文本 可能吗 我所尝试的只是使用以下方法模拟bash脚本 但我正在寻找更简单的方法。 问题答案: 您需要使用TIOCSTI ioctl。这是一个示例C程序,显示了其工作方式: 编译并运行它,“日期”将作为标准输入的缓冲输入,程序退出后您的