У меня есть поле Money в таблице сервера Sql и отображение удваивается в спящем режиме.как отформатировать 999 999? (три-три отдельных)
, например: 45000.0 ---> 45 000
Я бы предложил не делать этого на уровне SQL или гибернации. Вы должны справиться с этим на своем уровне пользовательского интерфейса. Вы можете использовать Java DecimalFormat или посмотреть здесь для примера.
public class MyClass { BigDecimal money; public static final NumberFormat NUMBER_FORMAT = new DecimalFormat(",###"); @Column public BigDecimal getMoney() { return money; } @Transient public String displayMoney(){ return NUMBER_FORMAT.format(money); } }