Как заставить Hibernate легко хранить мой объект-обертку BigDecimal в виде поля? - PullRequest
0 голосов
/ 26 ноября 2018

Я использую пользовательскую оболочку для поля BigDecimal:

public class MyCustomWrapper {
    private BigDecimal amount;

    public BigDecimal getAmount() {
        return amount;
    }
}

Я хочу хранить мои объекты, как если бы они были BigDecimal (другими словами, NUMERIC), когда они используются в моих объектах сущности.Я часто использую обертку в своих сущностях, поэтому я хочу узнать, есть ли способ сделать это без большого количества аннотаций в моих полях MyCustomWrapper.

Entity:

@Entity
public class MyEntity {
    private MyCustomWrapper amountOne;
    private MyCustomWrapper amountTwo;
    private BigDecimal bigDecimalAmount; // Hibernate knows to automatically create a NUMERIC field for this without additional annotations
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...