使用mysemma的querydsl自动生成的sql查询的任何最佳方式,以便在使用querydsl时可以轻松查看这些sql查询,并轻松调试sql查询。例如:from(qCustomer).where(qCustomer.custId.eq(“1”));我需要知道在后台生成的sql,并想要记录,这样我就可以很容易地调试我的应用程序。
wyyhbhjk1#
Sping Boot 用户,将下面添加到application.properties或等效的yaml文件以启用QueryDsl日志。
application.properties
logging.level.com.querydsl.sql=DEBUG
引用- AbstractSQLQuery的logQuery()
b4wnujal2#
请在您的www.example.com文件中添加以下设置application.properties并检查。
spring.jpa.show-sql=true
我看到使用上述设置生成的SQL。仅供参考,我使用的是Spring Data JPA和QueryDSL 4.1.3
ig9co6j13#
对于那些想在代码中做的人,由
String theSqlStr = theDslQuery.getSQL().getSQL();
你将得到生成的sql
3条答案
按热度按时间wyyhbhjk1#
Sping Boot 用户,将下面添加到
application.properties
或等效的yaml文件以启用QueryDsl日志。引用- AbstractSQLQuery的logQuery()
b4wnujal2#
请在您的www.example.com文件中添加以下设置application.properties并检查。
spring.jpa.show-sql=true
我看到使用上述设置生成的SQL。仅供参考,我使用的是Spring Data JPA和QueryDSL 4.1.3
ig9co6j13#
对于那些想在代码中做的人,由
你将得到生成的sql