2013-03-22 9 views
5

Używam Play Framework z bazą Ebean i H2.Play Framework Ebean BigDecimal frakcja

Problem polega na tym, że BigDecimal wyniki w skrypcie DB jak:

sum      decimal(38), 

ale czego chcę jest:

sum      decimal(38,2), 

Próbowałem już do określenia wartości w modelu tak:

@Digits(integer=6, fraction=2) 
    private BigDecimal sum; 

Wszelkie pomysły?

Odpowiedz

8

Powinieneś użyć adnotacji @Column (precyzja = 38, skala = 2). @ Adnotacja @Digits wydaje się być do celów sprawdzania poprawności, a nie do generowania DDL.

Również 38 wygląda na przesadę. Przechowujesz wszystkie pieniądze na ziemi? :)

+0

dziękuję za odpowiedź, spróbuję tego :) Haha, nie, to była standardowa wartość, więc wszystko było w porządku z tym , ale tak, chciałbym – user2187263