問題タブ [p6spy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
694 参照

java - P6Spy は HSQLDB で休止状態の更新をログに記録しません

HSQLDB を使用して Hibernate の基本を説明する簡単なプロジェクトをセットアップしようとしています。Hibernate の内部をよりよく理解するために、P6Spy をインストールして、対応する SQL ステートメントを表示したいと思います。

コンソールで SQL Update ステートメントを取得できません。

P6Spy と Hibernate は insert ステートメントを表示しますが、Hibernate のみが update ステートメントを表示します

ここに私のソースコードがあります:

hibernate.cfg.xml

com/so/User.java

com/so/メイン

pom.xml

スパイのプロパティ

0 投票する
1 に答える
3423 参照

java - Gradle テストの依存関係が Spring Boot テストにロードされない

Spring Boot テストで p6spy を使用しようとしています。注釈が付けられたテストクラスがあります

私のgradle.buildは次のようになります

アプリケーション自体 (正常に動作します) については、新しいデータソースを test-application-context に追加しました。

しかし、テストを実行すると、このエラーが発生します

java.lang.IllegalStateException: Cannot load driver class: com.p6spy.engine.spy.P6SpyDriver

私には、依存関係が読み込まれていないように見えます。最初は @DataJpaTest アノテーションを使用していましたが、これは新しい test-application-context も無視しました。

どんな助けでも感謝します。

編集:IntelliJを使用してテストにp6spy依存関係を手動で追加することで機能しました。クラスパスが間違っていることは確かですが、Gradle で動作するように修正する方法がわかりません。

0 投票する
2 に答える
389 参照

java - P6スパイ。停止ステートメントを検出する方法

停止の sql-statement をログに記録するために p6spy を使用しようとしています。公式ドキュメント ( http://p6spy.readthedocs.io/en/latest/index.html ) に基づいて、spy.properties ファイルに outagedetection や outagedetectioninterval などの特定のプロパティを設定することで実行できます。outagedetection 値を 'true' に、outagedetectioninterval を '1' に設定し、結果の spy.log ファイルで実行時間が 1 秒を超えるステートメントのみを見たと思っていましたが、予期しない結果が得られました :( - すべての sql を見ました-私が設定した停止プロパティにもかかわらずステートメント.誰かがそのような問題に直面していますか?

休止状態 5 + スプリング ブート + h2 db + maven を使用します。p6spy を使用するために、次の構成を行いました。

  1. pom.xml に依存関係を追加し ます ここに画像の説明を入力してください

  2. p6spy の公式ドキュメント ( http://p6spy.readthedocs.io/en/latest/configandusage.html#common-property-file-settings ) で、spy.property を取得し、必要なプロパティのみを残しました。以下のコードの結果(読みやすくするためにコメント行をいくつか削除しました): ここに画像の説明を入力してください

  3. 次の方法で私のapplication.ymlを変更しました:

0 投票する
1 に答える
345 参照

postgresql - ps6spy は postgresql url パラメータで currentSchema をサポートしていますか?

データソースを定義するために、WildFly 10 で p6spy-3.8.6 および postgresql-42.2.9.jre7 モジュールを使用します。私がそれを使用する場合はstandalone.xmlで

II の場合、次の例外があります。

java.sql.SQLException: com.p6spy.engine.spy.P6SpyDriver.findPassthru(P6SpyDriver.java:131) で jdbc:postgresql://localhost:5432/migrazione?currentSchema=pidea を受け入れるドライバーが見つかりません

p6spyはpostgres jdbc url接続でcurrentSchemaをサポートしていますか? この問題を解決する回避策はありますか?

0 投票する
1 に答える
843 参照

java - P6Spy Spring Boot スターター デコレーターは空の出力を生成します

彼らのサイトの指示に従って、 Spring Boot スターター P6Spyデコレーターを構成しました。

しかし、p6spy からは空の出力しか得られません:

クエリ自体は正常に実行されます。ここで何が欠けていますか?ありがとう。