Spring Boot显示SQL参数绑定?
我是Spring靴的新手。sql参数绑定的配置设置是什么。例如,在下面的行中,我应该能够看到所有“?”的值。
选择*从MyFeed WHERE feedId>?AND isHidden = false ORDER BY feedId DESC LIMIT?
目前我已经配置为
spring.jpa.show-sql:是的
回答:
这只是对诸如Hibernate,EclipseLink等底层持久性提供程序的提示。如果不知道您正在使用的内容,很难说。
对于Hibernate,您可以配置日志记录以同时输出绑定参数:
http://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-
values-log4j/
这将为您提供如下输出:
Hibernate: INSERT INTO transaction (A, B) VALUES (?, ?)
13:33:07,253 DEBUG FloatType:133 - binding '10.0' to parameter: 1
13:33:07,253 DEBUG FloatType:133 - binding '1.1' to parameter: 2
适用于所有JPA提供程序的替代解决方案是使用log4jdbc之类的东西,它将为您提供更好的输出:
INSERT INTO transaction (A, B) values (10.0, 1.1);
看到:
https://code.google.com/p/log4jdbc-
log4j2/
以上是 Spring Boot显示SQL参数绑定? 的全部内容, 来源链接: utcz.com/qa/412428.html