Как написать выбор для конкретного разделения, используя пружину?JAVA

Программисты JAVA общаются здесь
Anonymous
Как написать выбор для конкретного разделения, используя пружину?

Сообщение Anonymous »

Я пытаюсь написать Select, как это < /p>

Код: Выделить всё

SELECT * FROM :partitionName limit :limit
< /code>
с помощью Spring с именем jdbc шаблон < /p>
  public List findInPartition(
String partitionName,
int limit
) {
MapSqlParameterSource parameters = new MapSqlParameterSource();
parameters.addValue("partitionName", partitionName);
parameters.addValue("limit", limit);

return jdbcTemplate.query(
MY_SQL,
parameters,
(rs, rn) -> // mapping here
);
}
< /code>
Но всегда получает исключение < /p>
PreparedStatementCallback; bad SQL grammar [SELECT * FROM ? limit ?]
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [SELECT* FROM ? limit ?]
at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:112)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)

Caused by: org.postgresql.util.PSQLException: ERROR: syntax error at or near "$1"
Кто -нибудь знает, чтобы сделать такую ​​вещь?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ing-spring

Вернуться в «JAVA»