2013-03-22 8 views
5

Ich verwende das Play Framework mit Ebean und H2-Datenbank.Play Framework Ebean BigDecimal Fraktion

Das Problem ist, die BigDecimal Ergebnisse im DB-Skript als:

sum      decimal(38), 

aber was ich will, ist:

sum      decimal(38,2), 

ich bereits den Wert im Modell so zu definieren versucht:

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

Irgendwelche Ideen?

Antwort

8

Sie sollten @Column (Genauigkeit = 38, Maßstab = 2) Annotation verwenden. @Digits-Annotation scheint für Validierungszwecke zu sein, nicht für DDL-Generierung.

Auch 38 sieht wie Overkill aus. Wirst du alles Geld auf der Erde speichern? :)

+0

Vielen Dank für Ihre Antwort, ich werde das versuchen :) Haha, nein, es war der Standardwert, also war ich in Ordnung mit diesem aber ja, ich würde gerne – user2187263