Описание тега spring-jdbc

Spring JDBC является частью уровня доступа к данным, предоставляемого Spring. Spring Framework заботится обо всех низкоуровневых деталях, которые могут сделать JDBC таким утомительным API для разработки, как, например, подключения к базе данных, создание операторов подготовки, исключения процессов и т. Д.
0 ответов

Является ли JdbcBatchItemWriter уязвимым для SQL-инъекций?

Например, вот код: <bean id="sqlServerItemWriter" class="org.springframework.batch.item.database.JdbcBatchItemWriter" scope="step"> <property name="dataSource" ref="dataSource" /> <property name="sql"> <value> <![CDATA[ IN…
05 апр '16 в 14:19
1 ответ

inbound-channel-adapter - Как обновить поле строки при сбое?

У меня есть интеграция, которая начинается со стандартного запроса к базе данных, и она обновляет состояние в базе данных, чтобы указать, что интеграция работает нормально. Оно работает. Но если данные не могут быть обработаны и возникла исключитель…
15 май '14 в 10:21
2 ответа

Spring JDBC RowMapper с классом Hiearchies

Я хотел знать, что сообщество считает "лучшими практиками" в отношении отображения иерархий классов с помощью Spring JDBC. У нас нет возможности использовать полноценный инструмент ORM, однако мы используем Spring JDBC для облегчения утомительной пр…
02 дек '09 в 17:05
2 ответа

NullPointerException, возникающее при попытке доступа к базе данных

Это метод, который дает мне NullPointerException, Я сузил его до строки, которая запрашивает базу данных. Код не доходит до второго регистратора. Исключение выдается до того, как оно распечатывается. ОБНОВЛЕНИЕ: я только что протестировал jdbcTempla…
23 май '13 в 22:20
0 ответов

springframework.jdbc меняет значение после того, как JdbcTemplate выполняет хранимую процедуру вызова

Я использовал библиотеку springframework.jdbc, чтобы попытаться получить данные из моей базы данных в моем веб-проекте. По какой-то причине эта строка в след: TRACE: org.springframework.jdbc.core.StatementCreatorUtils - Setting SQL statement paramet…
19 сен '13 в 15:42
1 ответ

Spring RowMapper возвращает ArrayList для одного результата

Я использую Spring Boot для создания службы REST, которая подключается к Oracle DB. Я также использую Spring JDBC. У меня есть следующий код: jdbcCall.declareParameters(new SqlParameter("P_IN", OracleTypes.VARCHAR)); jdbcCall.declareParameters(new S…
26 фев '16 в 09:59
1 ответ

Как записывать время, затрачиваемое компонентами jdbc

В моем весеннем интеграционном приложении у меня есть несколько хранимых-процедур-исходящих-шлюзов, я бы регистрировал, сколько времени занимает каждый вызов, любая помощь будет оценена. В идеале я хотел бы иметь возможность включать / отключать вед…
11 фев '15 в 16:50
1 ответ

С чего начать с добавления Spring в бэкэнд GWT?

У меня есть приложение GWT, в которое я хотел бы добавить Spring, и в основном использую Spring с JdbcTemplate для обработки моего соединения с базой данных и модели DAO. Я довольно опытен в работе с GWT, но только начинаю изучать Spring. Что мне не…
18 авг '11 в 18:04
2 ответа

Spring Boot @Transaction не откатывается на RuntimeException

У меня есть приложение весенней загрузки, которое использует spring-boot-starter-jdbc, Java 8 и MySQL с InnoD. Приложение не откатывает исключения времени выполнения, даже когда я делаю это: throw new RuntimeException("Rolling back"); Я настраиваю с…
02 мар '17 в 11:18
1 ответ

Невозможно вызвать хранимую процедуру с помощью Spring JDBC

Мы не можем вызвать хранимую процедуру с помощью Spring JDBC. Ниже приведен фрагмент кода. Procedure Signature PROCEDURE get_cash_details ( p_org_id IN VARCHAR2, p_receipt_number IN VARCHAR2, p_result_type IN VARCHAR2, x_cash_detail OUT CASH_DETAIL_…
1 ответ

Обработка асинхронных ошибок jdbc-outbound-gateway в Spring

Я пытаюсь реализовать поток "забей и забудь" для записи сообщений в базу данных путем вызова процедуры Oracle, все работает нормально, но я хотел бы регистрировать любые исключения, которые я получаю, когда, по какой-либо причине, я неправильно наст…
17 окт '14 в 10:15
0 ответов

Java, Spring - массовая вставка с использованием NamedParameterJdbcTemplate

Я пытаюсь сделать массовую вставку, используя namedParameterJdbcTemplate. Вот что я делаю: SqlParameterSource[] userSubjects = SqlParameterSourceUtils.createBatch(getStudentSubjectMap(subjectIds, user.getId())); namedParameterJdbcTemplate.batchUpdat…
09 июн '18 в 07:28
0 ответов

JdbcTemplate queryForList, изменяющий порядок базы данных

Я использую queryForList метод для извлечения данных для следующего sql. String sql = "select * from my_table ORDER BY ? ? LIMIT ?, ?"; return jdbcTemplate.queryForList(sql,new Object[]{param1,param2, param3,param4}); Я вижу, что порядок изменяется …
22 окт '17 в 14:46
2 ответа

Можем ли мы получить результаты, используя один объект RowMapper вместо создания объектов каждый раз?

При извлечении результатов из db через springJdbcTemplate везде я видел, что они каждый раз передают новый объект RowMapper. Это обязательно? Или мы можем просто использовать один объект и передавать его снова и снова. Student student = jdbcTemplate…
22 янв '16 в 16:26
4 ответа

Весна JDBC Postgresql, где в как

У меня есть следующий запрос: SELECT * FROM user_info WHERE phone_number IN (:phoneNumbers) Я хочу искать не по точному номеру телефона, а используя LIKE для каждого. Как я могу это реализовать?
30 ноя '17 в 20:38
1 ответ

Попытка использования ресурсов Java 7 с использованием весенних транзакций приводит к закрытию соединения при фиксации

Я пытаюсь обновить существующий код Java 6 до Java 7, и у меня возникает проблема с новым синтаксисом try-with-resources при работе с JDBC-соединениями, которые управляются весенней транзакцией. Соединения с базой данных управляются Oracle UCP и изв…
1 ответ

JDBC - обработать хранимую процедуру Oracle Oracle

У меня есть задача отправить данные транзакции продаж в одно соединение. Поэтому я решил использовать хранимую процедуру Oracle с типом данных XMLtype в качестве параметра IN. Интересно, это плохая практика? У хранимой процедуры Oracle, которую я на…
30 сен '14 в 16:41
1 ответ

Java springJDBC не имеет метода в классе CollectionFactory,

Когда я использовал jdbcTemplate's queryForList(String sql) метод в джунит, у меня возник вопрос. Тогда я отладил и обнаружил, что CollectionFactory не находит createLinkedCaseInsensitiveMapIfPossible(int columnCount), Это ужасно, потому что я пишу …
01 авг '16 в 01:10
0 ответов

Ошибка при обновлении изображения в базу данных с помощью Java Spring

Я попробовал код ниже. Я использую изображение и текст для обновления, но я получаю сообщение об ошибке приложения. Невозможно определить тип SQL для использования в качестве экземпляра этой ошибки, которую я получаю. QuestionRef questionRef = ceBea…
08 ноя '13 в 10:29
1 ответ

Превышение времени ожидания для подключения к базе данных в файле свойств

Мне было интересно, есть ли конкретный способ переопределить время ожидания подключения к базе данных в файле свойств в моем веб-проекте Java? Я использую Hibernate, Spring и MySQL DB. Я пробовал несколько различных полей свойств и сократил время ож…
03 дек '18 в 18:25