2013-03-22 38 views
5

Tôi đang sử dụng Khung Chơi với cơ sở dữ liệu Ebean và H2.Play Framework Ebean BigDecimal fraction

Vấn đề là, các BigDecimal kết quả trong kịch bản DB như:

sum      decimal(38), 

nhưng những gì tôi muốn là:

sum      decimal(38,2), 

Tôi đã cố gắng để xác định giá trị trong mô hình như thế:

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

Bất kỳ ý tưởng nào?

Trả lời

8

Bạn nên sử dụng chú thích @Column (độ chính xác = 38, tỷ lệ = 2). Chú thích @Digits dường như là cho mục đích xác thực, không phải cho thế hệ DDL.

Ngoài ra 38 có vẻ như quá mức cần thiết. Bạn sẽ lưu trữ tất cả tiền trên trái đất? :)

+0

cảm ơn bạn đã trả lời, tôi sẽ thử điều đó :) Haha, không có giá trị tiêu chuẩn vì vậy tôi đã tốt với điều đó nhưng có tôi muốn – user2187263

Các vấn đề liên quan