I am new to spring boot. What is the configuration setting for sql parameter binding. For example in the following line I should be able to see values for all '?'.
SELECT * FROM MyFeed WHERE feedId > ? AND isHidden = false ORDER BY feedId DESC LIMIT ?
Currently I have configuration as
spring.jpa.show-sql: true
Add these to the property file
Add these to
application.properties
and you should see the logs in details.This is just a hint to the underlying persistence provider e.g. Hibernate, EclipseLink etc. Without knowing what you are using it is difficult to say.
For Hibernate you can configure logging to also output the bind parameters:
http://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-log4j/
which will give you output like:
An alternative solution which should work across all JPA providers is to use something like log4jdbc which would give you the nicer output:
See:
https://code.google.com/p/log4jdbc-log4j2/
For Eclipse link, Add these lines in appilication.properties