2017-05-24 11 views

답변

1

얼핏 at the source code https://github.com/spring-projects/spring-framework/blob/master/spring-jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterJdbcTemplate.java 모든 쿼리가 'getParsedSql' method 통과 및 구문 분석에 대한 NamedParameterUtils :

Select * from tbl where name = :name 

이 같은 뭔가가 필요합니다.

Select * from tbl where name = :name 

아마

Select * from tbl where name = ? 

처럼 뭔가로 번역 얻을 것이다 즉 JDBC 작동하는 방법이기 때문에 매개 변수는 별도의 객체로 제공됩니다.

문장을 검사하려면 중단 점을 추가하고 살펴보십시오. 실제로 값을 얻으려면 리플렉션 또는 실제로 'NamedparameterJdbcTemplate'버전을 사용하여 코드를 변경하여 코드를 변경할 수 있습니다.

예상대로 표시되지 않습니다.