Я использую Spring JdbcTemplate
для запуска инструкции вставки SQL. Поле, в которое я хочу вставить, - это NUMBER
. Значение: -0.11111111
типа float
. Однако после ввода в БД значение, которое я получаю, заполняется случайными числами -0.1111111119389534
.DB прецизионно заполнен со случайными числами, используя Spring JdbcTemplate
Обратите внимание, что когда я использую прямой JDBC, значение вставляется как есть, без заполненных номеров.
Я использую BeanPropertySqlParameterSource
и MapSqlParameterSource
для установки параметров инструкции INSERT, обе дают одинаковые результаты. Код выглядит следующим образом:
BeanPropertySqlParameterSource params = new BeanPropertySqlParameterSource(stat);
int n = jt.update(query, params);
где JT является мгновение SimpleJdbcTemplate
.
БД - это Oracle.
спасибо.
Могу ли я узнать, какую версию Spring JDBC в использовании? –