2016-12-19 6 views
0

Есть ли способ форматирования это:Как отформатировать номер в валюте с критериями (JPA 2,0 EclipseLink)

CriteriaQuery<Country> q = cb.createQuery(Country.class); 
    Root<Country> c = q.from(Country.class); 
    q.select(c.get("currency")).distinct(true); 

Итак, когда все Числовые валютные элементы возвращаются они выглядят как:

12345 - > $ 12,345.00

123,45 -> $ 123,45

Таким образом, я не зайца в цикле строки форматированием Resultset.

+0

https://stackoverflow.com/questions/2379221/java-currency-number-format#2379425 –

+0

Где я должен поместить NumberFormatter? –

+0

Я знаю, как форматировать Java-номера, но я не знаю, как это сделать с помощью критериев. –

ответ

0

Вот ответ:

https://stackoverflow.com/a/40008789/2545722

Просто необходимо использовать метод функций CriteriaBuilder, которая позволяет разработчикам вызывать функции SQL. Мне это не нравится, потому что этот код должен измениться, если DB изменен.

Смежные вопросы