我試圖記錄從HQL的返回值,我也跟着下面的說明HQL返回值: https://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-solution/無法登錄使用日誌工具
我能夠使用1.1至看到我的日食的返回值。然而,當我使用MVN構建和運行它,我得到:
INFO: HHH000046: Connection properties: {user=root, password=****}
Failed to create sessionFactory object.java.lang.NullPointerException
[WARNING]
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:297)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ExceptionInInitializerError
at foo.bar.Main.main(Main.java:36)
... 6 more
Caused by: java.lang.NullPointerException
at com.p6spy.engine.spy.P6SpyDriverCore.connect(P6SpyDriverCore.java:371)..
我試圖用1.3但見: 錯誤:無法找到接受JDBC驅動程序:P6SPY的:mysql://本地主機:3306/testdb
我使用deregistered = true,但沒有奏效。
現在,如果我使用的版本低於它是好的:
<dependency>
<groupId>p6spy</groupId>
<artifactId>p6spy</artifactId>
<version>2.1.4</version>
</dependency>
然而,當我運行我的程序,我看到: 1491427383465 | 37 |聲明|連接0 |選擇person0_.personid爲.. 。 1491427383494 | 0 |聲明|連接0 |選擇項目0 ...
如何獲取返回值?我迷失在這裏......
我認爲p6spy不顯示返回的SQL值。 p6spy的想法是記錄發送到數據庫的SQL:'select items0 ...'。 – Dherik
你可以在你的問題中包含spy.properties的內容嗎? – quintonm