2013-08-23 4 views
2

Есть ли способ применить String к BigDecimal в jooq-запросе без потери точности?Jooq casting String to BigDecimal

Когда я сделать endResER.VALUE.cast (BigDecimal.class), где ЗНАЧЕНИЕ этого поле с строковым значением в базе данных она возвращает BigDecimal без каких-либо знаков после запятой.

Мне нужно сравнить две суммы, которые сохраняются как строки в БД.

ответ

0

Вы можете бросить свою ценность в SQLDataType, как это:

endResER.VALUE.cast(SQLDataType.DECIMAL.precision(10, 5)) 

Остерегайтесь, однако, что существует известная проблема для jOOQ 3,1: #2708.