我是弹簧靴的新手。 sql参数绑定的配置设置是什么?例如,在以下行中,我应该能够看到所有“?”的值。
SELECT * FROM MyFeed WHERE feedId > ? AND isHidden = false ORDER BY feedId DESC LIMIT ?
目前,我的配置为
spring.jpa.show-sql: true
原文由 Bhupati Patel 发布,翻译遵循 CC BY-SA 4.0 许可协议
我是弹簧靴的新手。 sql参数绑定的配置设置是什么?例如,在以下行中,我应该能够看到所有“?”的值。
SELECT * FROM MyFeed WHERE feedId > ? AND isHidden = false ORDER BY feedId DESC LIMIT ?
目前,我的配置为
spring.jpa.show-sql: true
原文由 Bhupati Patel 发布,翻译遵循 CC BY-SA 4.0 许可协议
这只是对底层持久性提供程序(例如 Hibernate、EclipseLink 等)的提示。不知道您在使用什么很难说。
对于 Hibernate,您可以配置日志记录以同时输出绑定参数:
http://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-log4j/
这将为您提供如下输出:
应该适用于所有 JPA 提供程序的替代解决方案是使用类似 log4jdbc 的东西,它会给你更好的输出:
看:
https://code.google.com/p/log4jdbc-log4j2/