JAVA Spring JDBC- Treść zapytania SQL query po Prepare Statement.

0

Sorki jeśli było, ale nie mogę znaleźć. Używam Springa JDBC i kieruję zapytania do bazy w postgresie parametryzując zapytania SQL stosując "Prepare Statement". Problem w tym, że do dalszych celów muszę znać dokładnie jakie zapytanie zostało wysłane, a ze względu na ilość parametrów wygodnie byłoby mi to pobrać z template'u.

Prosty przykład po podstawowej konfiguracji Java Spring JDBC:

 package pl.db;
import java.util.List;
import org.springframework.jdbc.core.JdbcTemplate;

import pl.acr.AcrData;
import pl.rowmapper.AcrDataRowMapper;

public class DataBaseCdf extends DataBase{
	
	/** Template z frameworku Spring. */
	private JdbcTemplate template;
	private static final String ACR_SELECT_SQL="SELECT * FROM cdf.acr WHERE acct_multisession_id= ?";


	protected JdbcTemplate getTemplate() {
		if (this.template == null) {
			this.template = new JdbcTemplate(this.getCdfDataSource());
		}
		return this.template;
	}
	
	public List<AcrData> getAcrList(final String acct_multisession_id) {
		return getTemplate().query(ACR_SELECT_SQL, new AcrDataRowMapper(), acct_multisession_id);
	}
}

Jak napisać prostą funkcję zwracającą ACR_SELECT_SQL po Prepare Statement ?
Będę wdzięczny za pomysł :)

0

Do konsoli chociażby. Potem będzie to przekazywane do innej funkcji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1