2017-05-15 8 views
0

"update"메소드를 호출하기 전에 실행될 SQL을 얻는 방법을 알고 싶습니다. 예를 들어Spring의 NamedParameterJdbcTemplate에서 SQL을 실행하십시오.

:

String SQL = "DELETE FROM familias WHERE codFamilia = :codFamilia"; 
MapSqlParameterSource paramSource = new MapSqlParameterSource(); 
paramSource.addValue("codFamilia", familia.getCodFamilia()); 

namedParameterJdbcTemplate.update(SQL, paramSource); 

내가 좋아하는 문장을 추가하고 싶습니다 :

System.out.println(namedParameterJdbcTemplate.getExecutedSQL()); 

감사합니다!

답변

0

은 내가 이것을 사용할 수 있다고 생각 :

문자열 sqlToUse = NamedParameterUtils.substituteNamedParameters (parsedSql, paramSource);

나는 그것을 조사하고있다.