Я только что получил эту ошибку и, оглядываясь вокруг, обнаружил, что она полностью связана с этим другим постом .Мой DDL также показывает FLOAT , и это фактическое значение, вызывающее ошибку:
2019-03-04 14:38:46 TRACE ohtype.descriptor.sql.BasicBinder - параметр привязки [3] как [DOUBLE] - [1.2679614461297634E-140]
Но там я не вижу никакого решения: они и документация предлагают использовать BINARY_DOUBLE но я не вижу, как, поскольку таблица создается автоматически (И я указал Double в Entity ).Кто-нибудь может дать объяснение этому при использовании Spring Data JPA?
Другим решением было бы сохранить округленное значение вместо этого e-140, но я хотел бы избежать этого, если это возможно.
Пояснение: я не могу действительно изменить тип данных в коде Java (например, на BINARY_DOUBLE), поэтому есть ли способ сказать Spring, чтобы использовать этот тип для таблицы?