相关疑难解决方法(0)

如何在Real(SQlite)列中存储BigDecimal(Java)值?

我仍然遇到BigDecimal的大问题(泪水的痕迹从这里开始,到目前为止一直持续到这里.

现在我遇到了相反的问题 - 从POJO中的BigDecimal到SQLite表中的REAL.

POJO定义为:

public class DeliveryItem {
    private int _id;
    private String _invoiceNumber;
    private String _UPC_PLU;
    private String _vendorItemId;
    private int _packSize;
    private String _description;
    private BigDecimal _cost;
    private BigDecimal _margin;
    private BigDecimal _listPrice;
    private int _departmentNumber;
    private String _subdepartment;
    private String _quantity;

    public void setID(int id) {
        this._id = id;
    }
    . . .
Run Code Online (Sandbox Code Playgroud)

这段代码,试图使数据形状能够发布到SQLite表(其中相应的列是数据类型REAL,SQLite唯一的实数/浮点数据类型):

public long addDeliveryItem(DeliveryItem delItem) {
    long IdAdded = 0;
    ContentValues values = new ContentValues();
    values.put(COLUMN_INVOICENUM, delItem.get_invoiceNumber());
    values.put(COLUMN_UPCPLU, delItem.get_UPC_PLU()); …
Run Code Online (Sandbox Code Playgroud)

java sqlite android bigdecimal

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

bigdecimal ×1

java ×1

sqlite ×1