gpt4 book ai didi

nosql - 有没有办法像 Hibernate 一样在 Neo4J 上记录查询?

转载 作者:行者123 更新时间:2023-12-04 23:28:20 24 4
gpt4 key购买 nike

所以,这里是场景:

  • 我在本地运行 Neo4J 服务器,其中包含一些数据
  • 我有一个使用 spring-data-neo4j 的网络应用程序

  • 以下代码基于示例代码 Cineasts :
    public interface CrewRepository extends GraphRepository<Crew> {

    Iterable<Crew> findByNameLike(String name);

    @Query("start thinker=node({0}) match thinker-[:crews]-crews return crews")
    Set<Crew> findByThinker(Long thinkerId);

    }

    这里没有消息。问题是:查询 findByNameLike不起作用,而 findByThinker做。

    我已经多次修改了我的日志配置文件 - 最终版本是下面的那个 - 但是,无论我尝试什么,我都看不到任何正在记录的查询 - 无论是在我的日志文件还是在服务器上。
    <logger name="org.neo4j">
    <level value="DEBUG" />
    <appender-ref ref="console" />
    </logger>

    <logger name="org.springframework.data.neo4j">
    <level value="DEBUG" />
    <appender-ref ref="console" />
    </logger>

    <root>
    <priority value="error" />
    <appender-ref ref="console" />
    </root>

    我想要的只是查询的日志,以便我可以查看它是否是 spring-data-neo4j 上的错误或者如果我遗漏了什么......我已经查看了两者的文档,代码示例,但找不到任何特定的内容。

    有什么帮助吗?谢谢!

    最佳答案

    您可以通过将以下几行添加到 log4j.xml 来启用查询日志记录:

    <logger name="org.springframework.data.neo4j.support.query">
    <level value="debug" />
    </logger>

    关于nosql - 有没有办法像 Hibernate 一样在 Neo4J 上记录查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958583/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com