問題タブ [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.
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
スパイのプロパティ
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 で動作するように修正する方法がわかりません。
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 を使用するために、次の構成を行いました。
pom.xml に依存関係を追加し ます ここに画像の説明を入力してください
p6spy の公式ドキュメント ( http://p6spy.readthedocs.io/en/latest/configandusage.html#common-property-file-settings ) で、spy.property を取得し、必要なプロパティのみを残しました。以下のコードの結果(読みやすくするためにコメント行をいくつか削除しました): ここに画像の説明を入力してください
次の方法で私のapplication.ymlを変更しました:
- jdbc の後に URL と app :p6spy の接尾辞を変更します。
- driverClassName プロパティを設定します。以下のコードの結果: ここに画像の説明を入力してください
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をサポートしていますか? この問題を解決する回避策はありますか?
java - P6Spy Spring Boot スターター デコレーターは空の出力を生成します
彼らのサイトの指示に従って、 Spring Boot スターター P6Spyデコレーターを構成しました。
しかし、p6spy からは空の出力しか得られません:
クエリ自体は正常に実行されます。ここで何が欠けていますか?ありがとう。