问题中的所有内容。我刚刚发现了与hibernate相关的p6spy,看到实际的sql查询真的很酷,虽然我对它的工作方式感到很困惑。
那么它是怎样工作的?
答案 0 :(得分:2)
p6spy的基本思想是这样的:
Datasource
或JDBC driver
,
你所做的不是引用真实的,而是指定p6spy
具体的:com.p6spy.engine.spy.P6SpyDriver
或com.p6spy.engine.spy.P6DataSource
(有关完整文档,请参阅:p6spy.readthedocs.io/en/latest/configandusage.html)。spy.properties
文件中配置了真实的内容(分别使用realdriver
或realdatasource
属性)com.p6spy.engine.logging.P6LogFactory
)appender=com.p6spy.engine.logging.appender.FileLogger
)或log4j logger(使用:appender=com.p6spy.engine.logging.appender.StdoutLogger
)如果对更多细节感兴趣,请随时询问或检查项目本身:https://github.com/p6spy/p6spy