2017-01-04 3 views
1

mysemmaのquerydslを使用して自動的に生成されるSQLクエリを表示する最適な方法は、これらのsqlクエリを簡単に表示し、 querydslに取り組んでいます。mysemmaを使用してquerydslからシーンの裏に生成されたSQLクエリをログに記録する方法

例:from(qCustomer).where(qCustomer.custId.eq( "1"));

シーンの背後に生成されたSQLを知り、ログを残してアプリケーションを簡単にデバッグできるようにする必要があります。

+0

ハイバネート設定プロパティを使用しようとしましたか? http://stackoverflow.com/questions/2536829/hibernate-show-real-sql –

+0

はいドミトリーこのプロパティはtrueに設定されていますが、生成されたSQLも表示されません。私はmysemma querydsl側でJava側または任意のプロパティで任意の方法がある場合は期待しています。 – InvincibleCoder

+0

ロガーレベルに問題がある可能性があります。リンク上のロガー設定を見てください。 –

答えて

0

application.propertiesファイルに次の設定を追加して確認してください。

spring.jpa.show-SQL =真

私は設定の上使用して生成されたSQLを見ています。 FYI、Spring Data JPAとQueryDSLを使用しています。4.1.3