Решение java.lang.IllegalArgumentException: потеря значения в базе данных Oracle с Spring Data JPA - PullRequest
0 голосов
/ 04 марта 2019

Я только что получил эту ошибку и, оглядываясь вокруг, обнаружил, что она полностью связана с этим другим постом .Мой 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, чтобы использовать этот тип для таблицы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...