我正在尝试记录 HQL 的返回值,并按照以下说明进行操作: https ://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-solution/
我能够使用 1.1 在我的 Eclipse 上查看返回值。但是,当我使用 mvn build 并运行它时,我得到:
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://localhost:3306/testdb 的驱动程序
我使用了 deregistered=true 但这没有用。
现在,如果我使用下面的版本就可以了:
<dependency>
<groupId>p6spy</groupId>
<artifactId>p6spy</artifactId>
<version>2.1.4</version>
</dependency>
但是,当我运行我的程序时,我看到: 1491427383465|37|statement|connection 0|select person0_.personid as ... 1491427383494|0|statement|connection 0|select items0...
我如何获得返回的值?我在这里迷路了......