在嵌入式Neo4j数据库中查看查询

时间:2013-07-08 15:41:05

标签: junit neo4j spring-data-neo4j

我想在JUnit测试中使用spring数据看到嵌入式Neo4j数据库执行的查询。我该怎么做呢?

2 个答案:

答案 0 :(得分:0)

我在我的junit测试用例中使用slf4j和log4j进行控制台日志记录。将以下记录器配置放到log4j.xml文件中我得到了spring-data-neo4j部分的更详细的输出:

<logger name="org.springframework.data">
    <level value="debug" />
</logger>
<logger name="org.springframework.persistence">
    <level value="debug" />
</logger>

输出包含有关派生查询的详细信息,例如来自存储库:

23.08.2013 09:22:27 DEBUG DerivedCypherRepositoryQuery - Derived query: START `document`=node({0}) WHERE (has(`document`.__type__) AND `document`.__type__ IN ['my.package.Document']) RETURN `document`from method Repository-Graph-Query-Method for public abstract my.package.Document my.package.repositories.DocumentRepository.getDocumentByDocumentId(java.lang.Long)

答案 1 :(得分:0)

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