Как можно округлить значение столбца с помощью запроса JPA? - PullRequest
0 голосов
/ 03 апреля 2012

Мне нужно сравнить на равенство для числа, хранящегося в базе данных, как число с плавающей запятой (это должно поддерживать несколько баз данных, и у меня нет никакого контроля над тем, как оно хранится), но, конечно, равенство только даст вампока что с приблизительным значением, поэтому мне нужно округлить значение столбца следующим образом:

select * from x where round(col, 2) = ?;

К сожалению, я не могу найти способ сделать это в JPQL.Есть ли способ добиться этого (без изменения базы данных)?

1 Ответ

3 голосов
/ 03 апреля 2012

У меня есть две идеи для решения этой проблемы:

  1. сделать между запросом

  2. использовать собственный запрос

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