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