python이나, php 에서는 이 api를 사용하면 바로 서버측에서 해당 쿼리의 실행계획까지 짜여진 정보가 저장 되지만,
java jdbc에서는 그렇지 않습니다.
많은 java 개발자들이 이 부분을 놓치고 있답니다.
무조건 서버측 prepared statement 기능을 사용하려면,
jdbc connection url에서 query string값으로 prepareThreshold=1 로 지정해 주어야 합니다.
jdbc:postgresql://host:port/database?prepareThreshold=1
형태가 되겠지요.
db pool을 사용하고, 쿼리 패턴이 일정하다면, 이 설정이 꽤 도움이 될듯합니다. 특히나 게임서버나, 기타 미들웨어 서버를 만드는 경우에.