我想在JUnit测试中使用spring数据看到嵌入式Neo4j数据库执行的查询。我该怎么做呢?
答案 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>