Используя переменную вместо индекса параметра с JDBC подготовил оператор

Пожалуйста, используйте следующую команду

zip -d yourjar.jar 'META-INF/*.SF' 'META-INF/*.RSA' 'META-INF/*SF'
32
задан akarnokd 8 July 2009 в 12:59
поделиться

3 ответа

Как kd304 упомянул в комментарии к моему сообщению, это очень хорошее решение, если вы не хотите включать в свой проект другую стороннюю библиотеку (например, Spring): Javaworld Статья: Именованные параметры для PreparedStatement

16
ответ дан 27 November 2019 в 20:58
поделиться

Использование необработанного PreparedStatement, как вы говорите, невозможно. Это возможно с помощью CallableStatement, но для этого требуется хранимая процедура, а не просто оператор SQL.

Уровни ORM, такие как Hibernate, также обеспечивают замену именованных параметров, а Hibernate также позволяет выполнять собственный SQL, полностью обходя функциональность сопоставления OR.

1219] Итак, если вы действительно хотели использовать именованные параметры, вы могли бы использовать Hibernate как способ сделать это; вы бы использовали лишь крошечную часть его функциональности.

5
ответ дан 27 November 2019 в 20:58
поделиться

Стандартные отчеты JDBC PreparedStatements не имеют этой возможности. Spring JDBC предоставляет эту функциональность через NamedParameterJdbcTemplate .

26
ответ дан 27 November 2019 в 20:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: