我仍然遇到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)